|
Chombo + EB + MF
3.2
|
#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().
1.8.13