OpenSDN source code
|
#include <dependency.h>
Classes | |
class | IteratorBase |
Public Types | |
typedef boost::intrusive::member_hook < DependencyRef< NodeType, ObjectType > , boost::intrusive::list_member_hook <>,&DependencyRef< NodeType, ObjectType >::node_ > | MemberHook |
typedef boost::intrusive::list < DependencyRef< NodeType, ObjectType >, MemberHook > | List |
typedef IteratorBase< NodeType, typename List::iterator > | iterator |
typedef IteratorBase< const NodeType, typename List::const_iterator > | const_iterator |
Public Member Functions | |
DependencyList () | |
~DependencyList () | |
void | Add (DependencyRef< NodeType, ObjectType > *node) |
void | Remove (DependencyRef< NodeType, ObjectType > *node) |
void | clear () |
const List & | list () const |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
bool | empty () const |
Private Member Functions | |
DISALLOW_COPY_AND_ASSIGN (DependencyList) | |
Private Attributes | |
List | list_ |
Definition at line 13 of file dependency.h.
typedef IteratorBase<const NodeType, typename List::const_iterator> DependencyList< NodeType, ObjectType >::const_iterator |
Definition at line 94 of file dependency.h.
typedef IteratorBase<NodeType, typename List::iterator> DependencyList< NodeType, ObjectType >::iterator |
Definition at line 92 of file dependency.h.
typedef boost::intrusive::list< DependencyRef<NodeType, ObjectType>, MemberHook> DependencyList< NodeType, ObjectType >::List |
Definition at line 73 of file dependency.h.
typedef boost::intrusive::member_hook< DependencyRef<NodeType, ObjectType>, boost::intrusive::list_member_hook<>, &DependencyRef<NodeType, ObjectType>::node_> DependencyList< NodeType, ObjectType >::MemberHook |
Definition at line 71 of file dependency.h.
|
inline |
Definition at line 95 of file dependency.h.
|
inline |
Definition at line 96 of file dependency.h.
|
inline |
Definition at line 98 of file dependency.h.
|
inline |
Definition at line 115 of file dependency.h.
|
inline |
Definition at line 117 of file dependency.h.
|
inline |
Definition at line 106 of file dependency.h.
|
private |
|
inline |
Definition at line 124 of file dependency.h.
|
inline |
Definition at line 116 of file dependency.h.
|
inline |
Definition at line 120 of file dependency.h.
|
inline |
Definition at line 113 of file dependency.h.
|
inline |
Definition at line 102 of file dependency.h.
|
private |
Definition at line 127 of file dependency.h.