#include <Naming.h>
Classes | |
class | BindingEntry |
class | const_iterator |
class | const_matched_iterator |
class | const_recursive_iterator |
class | iterator |
class | matched_iterator |
class | NameNotFoundT |
class | recursive_iterator |
Public Types | |
typedef Var< NamingContext > | _Var |
typedef NamingContext * | _Ptr |
typedef const NamingContext * | _CPtr |
Public Member Functions | |
NamingContext (void) | |
~NamingContext (void) | |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
matched_iterator | recursive_begin (const string &pattern="") |
recursive_iterator | recursive_end () |
const_matched_iterator | recursive_begin (const string &pattern="") const |
const_recursive_iterator | recursive_end () const |
T | resolve (const string &n) |
void | bind (const string &n, const T &obj, string desc="") |
void | bindx (const string &n, const T &obj, string desc="") |
void | bind_context (const string &n, _Var nc, string desc="") |
void | unbind (const string &n) |
bool | context_is_empty (const string &n) |
_Var | resolve_context (const string &n) |
T | resolve (Name n) |
_Var | resolve_context (Name n) |
void | bindx (Name n, const T &obj, string desc="") |
void | bind (Name n, const T &obj, string desc="") |
void | bind_context (Name n, _Var nc, string desc="") |
void | rebind (Name n, T obj, string desc="") |
void | rebind_context (Name n, _Var nc, string desc="") |
void | bind_new_context (Name n, string desc="") |
bool | context_is_empty (Name n) |
bool | is_empty () |
void | unbind (Name n) |
void | list (BindingList &bl) const |
void | list_names_r (vector< string > &sl, string name_root="", string separator="/") |
void | diag_print () |
Private Types | |
typedef map< string, BindingEntry > | BindingMap |
Private Attributes | |
BindingMap | bindings |
typedef const NamingContext* QDOS::NamingContext< T >::_CPtr |
typedef NamingContext* QDOS::NamingContext< T >::_Ptr |
typedef Var<NamingContext> QDOS::NamingContext< T >::_Var |
typedef map< string, BindingEntry > QDOS::NamingContext< T >::BindingMap [private] |
QDOS::NamingContext< T >::NamingContext | ( | void | ) | [inline] |
QDOS::NamingContext< T >::~NamingContext | ( | void | ) | [inline] |
const_iterator QDOS::NamingContext< T >::begin | ( | ) | const [inline] |
iterator QDOS::NamingContext< T >::begin | ( | ) | [inline] |
void QDOS::NamingContext< T >::bind | ( | Name | n, | |
const T & | obj, | |||
string | desc = "" | |||
) | [inline] |
void QDOS::NamingContext< T >::bind | ( | const string & | n, | |
const T & | obj, | |||
string | desc = "" | |||
) | [inline] |
void QDOS::NamingContext< T >::bind_context | ( | Name | n, | |
_Var | nc, | |||
string | desc = "" | |||
) | [inline] |
void QDOS::NamingContext< T >::bind_context | ( | const string & | n, | |
_Var | nc, | |||
string | desc = "" | |||
) | [inline] |
void QDOS::NamingContext< T >::bind_new_context | ( | Name | n, | |
string | desc = "" | |||
) | [inline] |
void QDOS::NamingContext< T >::bindx | ( | Name | n, | |
const T & | obj, | |||
string | desc = "" | |||
) | [inline] |
void QDOS::NamingContext< T >::bindx | ( | const string & | n, | |
const T & | obj, | |||
string | desc = "" | |||
) | [inline] |
bool QDOS::NamingContext< T >::context_is_empty | ( | Name | n | ) | [inline] |
bool QDOS::NamingContext< T >::context_is_empty | ( | const string & | n | ) | [inline] |
void QDOS::NamingContext< T >::diag_print | ( | ) | [inline] |
const_iterator QDOS::NamingContext< T >::end | ( | ) | const [inline] |
iterator QDOS::NamingContext< T >::end | ( | ) | [inline] |
bool QDOS::NamingContext< T >::is_empty | ( | ) | [inline] |
void QDOS::NamingContext< T >::list | ( | BindingList & | bl | ) | const [inline] |
void QDOS::NamingContext< T >::list_names_r | ( | vector< string > & | sl, | |
string | name_root = "" , |
|||
string | separator = "/" | |||
) | [inline] |
void QDOS::NamingContext< T >::rebind | ( | Name | n, | |
T | obj, | |||
string | desc = "" | |||
) |
void QDOS::NamingContext< T >::rebind_context | ( | Name | n, | |
_Var | nc, | |||
string | desc = "" | |||
) |
const_matched_iterator QDOS::NamingContext< T >::recursive_begin | ( | const string & | pattern = "" |
) | const [inline] |
matched_iterator QDOS::NamingContext< T >::recursive_begin | ( | const string & | pattern = "" |
) | [inline] |
const_recursive_iterator QDOS::NamingContext< T >::recursive_end | ( | ) | const [inline] |
recursive_iterator QDOS::NamingContext< T >::recursive_end | ( | ) | [inline] |
T QDOS::NamingContext< T >::resolve | ( | Name | n | ) | [inline] |
T QDOS::NamingContext< T >::resolve | ( | const string & | n | ) | [inline] |
_Var QDOS::NamingContext< T >::resolve_context | ( | Name | n | ) | [inline] |
_Var QDOS::NamingContext< T >::resolve_context | ( | const string & | n | ) | [inline] |
void QDOS::NamingContext< T >::unbind | ( | Name | n | ) | [inline] |
void QDOS::NamingContext< T >::unbind | ( | const string & | n | ) | [inline] |
BindingMap QDOS::NamingContext< T >::bindings [private] |