Bayeux
3.4.1
Core Foundation library for SuperNEMO
|
A pure abstract class (interface) for named objects, possibly with dynamic name. Example: a class with fixed name. More...
#include <bayeux/datatools/i_named.h>
Public Member Functions | |
virtual std::string | fetch_name () const =0 |
Static Public Member Functions | |
static const std::string & | explicit_anonymous_label () |
Return the explicit anonymous label. More... | |
static bool | is_named (const i_named &) |
Check if the name is set. More... | |
static bool | is_unnamed (const i_named &) |
Check if the name is not set. More... | |
static bool | is_nameless (const i_named &) |
Check if the name is not set. More... | |
static bool | is_anonymous (const i_named &) |
Check if the name is not set or explicitely anonymous. More... | |
A pure abstract class (interface) for named objects, possibly with dynamic name. Example: a class with fixed name.
Example: a class with dynamic name
|
static |
Return the explicit anonymous label.
|
pure virtual |
Return the name of an object
Check if the name is not set or explicitely anonymous.
Check if the name is not set.