#include <ChasteNodesList.hpp>
Public Member Functions | |
ChasteNodesList (const std::vector< Node< SPACE_DIM > * > rNodesList, bool ownNodes=false) | |
~ChasteNodesList () | |
const std::vector< Node < SPACE_DIM > * > & | rGetNodesList () const |
bool | DoesContain (const ChastePoint< SPACE_DIM > &rPointToCheck) const |
unsigned | GetSize () const |
Private Member Functions | |
template<class Archive> | |
void | serialize (Archive &archive, const unsigned int version) |
Private Attributes | |
std::vector< Node< SPACE_DIM > * > | mListOfNodes |
bool | mOwnNodes |
Friends | |
class | boost::serialization::access |
Definition at line 47 of file ChasteNodesList.hpp.
ChasteNodesList< SPACE_DIM >::ChasteNodesList | ( | const std::vector< Node< SPACE_DIM > * > | rNodesList, | |
bool | ownNodes = false | |||
) | [inline] |
Constructor
rNodesList | a standard vector of (pointer to) nodes | |
ownNodes | whether we own the Node objects and should free the memory on destruction |
Definition at line 32 of file ChasteNodesList.cpp.
ChasteNodesList< SPACE_DIM >::~ChasteNodesList | ( | ) | [inline] |
Clean the memory used by the nodes in this node list
Definition at line 39 of file ChasteNodesList.cpp.
References ChasteNodesList< SPACE_DIM >::mListOfNodes, and ChasteNodesList< SPACE_DIM >::mOwnNodes.
void ChasteNodesList< SPACE_DIM >::serialize | ( | Archive & | archive, | |
const unsigned int | version | |||
) | [inline, private] |
Archive the member variables.
archive | ||
version |
Reimplemented from AbstractChasteRegion< SPACE_DIM >.
Definition at line 58 of file ChasteNodesList.hpp.
const std::vector< Node< SPACE_DIM > * > & ChasteNodesList< SPACE_DIM >::rGetNodesList | ( | ) | const [inline] |
Definition at line 67 of file ChasteNodesList.cpp.
References ChasteNodesList< SPACE_DIM >::mListOfNodes.
bool ChasteNodesList< SPACE_DIM >::DoesContain | ( | const ChastePoint< SPACE_DIM > & | rPointToCheck | ) | const [inline, virtual] |
Checks if a given point is contained in the ndoe list.
rPointToCheck | Point to be checked whether it is a node in the list. |
Implements AbstractChasteRegion< SPACE_DIM >.
Definition at line 51 of file ChasteNodesList.cpp.
References ChasteNodesList< SPACE_DIM >::mListOfNodes.
unsigned ChasteNodesList< SPACE_DIM >::GetSize | ( | ) | const [inline] |
Definition at line 73 of file ChasteNodesList.cpp.
References ChasteNodesList< SPACE_DIM >::mListOfNodes.
friend class boost::serialization::access [friend] |
Needed for serialization.
Reimplemented from AbstractChasteRegion< SPACE_DIM >.
Definition at line 50 of file ChasteNodesList.hpp.
std::vector< Node<SPACE_DIM>*> ChasteNodesList< SPACE_DIM >::mListOfNodes [private] |
A vector to store the list of nodes
Definition at line 66 of file ChasteNodesList.hpp.
Referenced by ChasteNodesList< SPACE_DIM >::DoesContain(), ChasteNodesList< SPACE_DIM >::GetSize(), ChasteNodesList< SPACE_DIM >::rGetNodesList(), and ChasteNodesList< SPACE_DIM >::~ChasteNodesList().
bool ChasteNodesList< SPACE_DIM >::mOwnNodes [private] |
Whether we own the Node objects and should free the memory on destruction
Definition at line 69 of file ChasteNodesList.hpp.
Referenced by ChasteNodesList< SPACE_DIM >::~ChasteNodesList().