Chombo + EB
3.0
|
#include <IFid.H>
Public Member Functions | |
IFid () | |
Constructs an empty ID. This is needed for serialization. More... | |
IFid (const std::string &a_name) | |
Constructs an ID from the given string. More... | |
IFid (const IFid &a_rhs) | |
Copy constructor. More... | |
~IFid () | |
Destructor (not virtual). More... | |
IFid & | operator= (const IFid &a_rhs) |
Assignment operator. More... | |
void | setNames (const Vector< std::string > &a_names) |
Sets the names associated with this identifier. More... | |
const Vector< std::string > & | names () const |
bool | operator== (const IFid &a_rhs) const |
Returns true if the given IFid is the same as this one, false otherwise. More... | |
bool | operator!= (const IFid &a_rhs) const |
Returns true if the given IFid differs from this one, false otherwise. More... | |
Static Public Member Functions | |
static IFid | aggregate (const Vector< IFid > &a_IDs) |
This factory method creates an ID by aggregating the given list of IDs. More... | |
Private Member Functions | |
void | append (const IFid &a_rhs) |
Private Attributes | |
Vector< std::string > | m_names |
This class uniquely identifies a boundary represented by a primitive implicit function. We don't envision this being subclassed.
|
inline |
Constructs an empty ID. This is needed for serialization.
|
inlineexplicit |
Constructs an ID from the given string.
|
inline |
Copy constructor.
|
inline |
Destructor (not virtual).
This factory method creates an ID by aggregating the given list of IDs.
References CH_assert, and Vector< T >::size().
|
inline |
|
inline |
Returns the list of names identifying all functions associated with this IFid.
References m_names.
Referenced by linearIn(), linearOut(), and linearSize().
|
inline |
Returns true if the given IFid is the same as this one, false otherwise.
References m_names, and Vector< T >::size().
|
inline |
Returns true if the given IFid differs from this one, false otherwise.
|
inlineprivate |
References m_names, Vector< T >::push_back(), and Vector< T >::size().
|
private |
Referenced by append(), names(), operator=(), operator==(), and setNames().