IFid Class Reference

#include <IFid.H>

List of all members.


Detailed Description

This class uniquely identifies a boundary represented by a primitive implicit function. We don't envision this being subclassed.

Public Member Functions

 IFid ()
 Constructs an empty ID. This is needed for serialization.
 IFid (const std::string &a_name)
 Constructs an ID from the given string.
 IFid (const IFid &a_rhs)
 Copy constructor.
 ~IFid ()
 Destructor (not virtual).
IFidoperator= (const IFid &a_rhs)
 Assignment operator.
void setNames (const Vector< std::string > &a_names)
 Sets the names associated with this identifier.
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.
bool operator!= (const IFid &a_rhs) const
 Returns true if the given IFid differs from this one, false otherwise.

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.

Private Member Functions

void append (const IFid &a_rhs)

Private Attributes

Vector< std::string > m_names

Constructor & Destructor Documentation

IFid::IFid (  )  [inline]

Constructs an empty ID. This is needed for serialization.

IFid::IFid ( const std::string &  a_name  )  [inline, explicit]

Constructs an ID from the given string.

IFid::IFid ( const IFid a_rhs  )  [inline]

Copy constructor.

IFid::~IFid (  )  [inline]

Destructor (not virtual).


Member Function Documentation

static IFid IFid::aggregate ( const Vector< IFid > &  a_IDs  )  [inline, static]

This factory method creates an ID by aggregating the given list of IDs.

References CH_assert, and Vector< T >::size().

IFid& IFid::operator= ( const IFid a_rhs  )  [inline]

Assignment operator.

References m_names.

void IFid::setNames ( const Vector< std::string > &  a_names  )  [inline]

Sets the names associated with this identifier.

References m_names.

Referenced by linearIn().

const Vector<std::string>& IFid::names (  )  const [inline]

Returns the list of names identifying all functions associated with this IFid.

References m_names.

Referenced by linearOut(), and linearSize().

bool IFid::operator== ( const IFid a_rhs  )  const [inline]

Returns true if the given IFid is the same as this one, false otherwise.

References m_names, and Vector< T >::size().

bool IFid::operator!= ( const IFid a_rhs  )  const [inline]

Returns true if the given IFid differs from this one, false otherwise.

void IFid::append ( const IFid a_rhs  )  [inline, private]


Member Data Documentation

Vector<std::string> IFid::m_names [private]


The documentation for this class was generated from the following file:

Generated on Tue Oct 17 03:27:10 2017 for Chombo + EB + MF by  doxygen 1.5.5