OpenVPN 3 Core Library
|
#include <circ_list.hpp>
Public Member Functions | |
OPENVPN_SIMPLE_EXCEPTION (circ_list_reset) | |
OPENVPN_SIMPLE_EXCEPTION (circ_list_index) | |
OPENVPN_SIMPLE_EXCEPTION (circ_list_const_index) | |
OPENVPN_SIMPLE_EXCEPTION (circ_list_push) | |
CircList () | |
CircList (const size_t capacity) | |
void | init (const size_t capacity) |
void | reset () |
size_t | size () const |
bool | defined () const |
void | push (const T &item) |
T & | operator[] (const size_t index) |
const T & | operator[] (const size_t index) const |
Private Attributes | |
size_t | capacity_ |
size_t | head_ |
std::vector< T > | data_ |
Definition at line 26 of file circ_list.hpp.
|
inline |
Definition at line 34 of file circ_list.hpp.
|
inlineexplicit |
Definition at line 39 of file circ_list.hpp.
|
inline |
Definition at line 75 of file circ_list.hpp.
|
inline |
openvpn::CircList< T >::OPENVPN_SIMPLE_EXCEPTION | ( | circ_list_const_index | ) |
openvpn::CircList< T >::OPENVPN_SIMPLE_EXCEPTION | ( | circ_list_index | ) |
openvpn::CircList< T >::OPENVPN_SIMPLE_EXCEPTION | ( | circ_list_push | ) |
openvpn::CircList< T >::OPENVPN_SIMPLE_EXCEPTION | ( | circ_list_reset | ) |
|
inline |
Definition at line 92 of file circ_list.hpp.
|
inline |
Definition at line 102 of file circ_list.hpp.
|
inline |
Definition at line 80 of file circ_list.hpp.
|
inline |
|
inline |
Definition at line 70 of file circ_list.hpp.
|
private |
Definition at line 113 of file circ_list.hpp.
|
private |
Definition at line 115 of file circ_list.hpp.
|
private |
Definition at line 114 of file circ_list.hpp.