|
|
| FragmentID (const string &Name) |
| | Construct from name (must be unique).
|
|
| FragmentID (const string &Name, FragmentIndex_t ID, const FragmentIDCollectionWeakPtr &theFragmentIDCollection) |
|
const string & | Name () const |
| | Text ID of the fragment.
|
|
FragmentIndex_t | getNumericalID () const |
|
const FragmentIDCollectionWeakPtr & | getFragmentIDCollection () const |
|
string | xml () const |
|
auto | getObjectCountID () const noexcept |
|
bool | isIdentical (const WeakPtr< Object, Object > &PossibleSelf) const noexcept |
|
void | mkAutoDestructive () |
|
refcount_t | refcount () const noexcept |
|
| ReferenceBase (Object *that) noexcept |
|
const auto & | self () const |
|
refcount_t | wrefcount () const noexcept |
|
void | addInterface (const RefPtr< InterfaceBase > &I) const |
|
void | addInterfaceData (const Data &D) |
|
void | addInterfaceData (const Data &D) |
|
void | clearInterfaces () |
|
bool | const_iterateInterfaces (const RefPtr< InterfaceIterationParameter > &IIP) const |
|
virtual RefPtr< InterfaceBase > | createInterface (const type_info &) const |
|
RefPtr< InterfaceBase > | findInterface (const type_info &t) const |
|
RefPtr< InterfaceBase > | getInterface (const type_info &t) |
|
std::string | getInterfaceNames (const char delim=';') const |
|
bool | gotNewInterfaceData (const Data &D) |
|
bool | gotNewInterfaceData (mutex &M, const Data &D) |
|
bool | gotNewInterfaceData (mutex &M, const Data &D) |
|
bool | gotNewInterfaceData (mutex &M, const Data &D, const Selector &S) |
|
bool | gotNewInterfaceData (mutex &M, const Data &D, const Selector *S) |
|
bool | hasChangedInterfaceData (const Data &D) const |
|
bool | hasChangedInterfaceData (const Data &D) const |
|
bool | hasChangedInterfaceData (const Data &D, const Selector &) const |
|
bool | hasChangedInterfaceData (const Data &D, const Selector *) const |
|
bool | hasInterface (const type_info &t) const |
|
bool | iterateInterfaces (const RefPtr< InterfaceIterationParameter > &IIP) |
|
void | printInterfaces () const |
|
void | registerInterface (const type_info &t) |
|
void | removeInterface () |
|
void | removeInterfaceBase (const type_info &InterfaceBaseID) |
Identification information about a field's fragment.
Currently, this is just an arbitrary textual description. It must be unique for a field and consistent for all fields within a Representation and all Representations in a Grid and all Grids of a Bundle. Thus, fragment ID's are shared among all fields. Renaming a fragment ID is thus globally in effect for all fields.
Additionally, a fragment ID may carry additional information in the form of Interfaces. E.g. see FragmentLocation