Chaste Release::3.1
ChasteNodesList< SPACE_DIM > Class Template Reference

#include <ChasteNodesList.hpp>

Inheritance diagram for ChasteNodesList< SPACE_DIM >:
Collaboration diagram for ChasteNodesList< SPACE_DIM >:

List of all members.

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

Detailed Description

template<unsigned SPACE_DIM>
class ChasteNodesList< SPACE_DIM >

This class defines a list of nodes and provides a method to check whether a point is contained in the list.

Definition at line 54 of file ChasteNodesList.hpp.


Constructor & Destructor Documentation

template<unsigned SPACE_DIM>
ChasteNodesList< SPACE_DIM >::ChasteNodesList ( const std::vector< Node< SPACE_DIM > * >  rNodesList,
bool  ownNodes = false 
)

Constructor

Parameters:
rNodesLista standard vector of (pointer to) nodes
ownNodeswhether we own the Node objects and should free the memory on destruction

Definition at line 39 of file ChasteNodesList.cpp.

template<unsigned SPACE_DIM>
ChasteNodesList< SPACE_DIM >::~ChasteNodesList ( )

Clean the memory used by the nodes in this node list

Definition at line 46 of file ChasteNodesList.cpp.


Member Function Documentation

template<unsigned SPACE_DIM>
bool ChasteNodesList< SPACE_DIM >::DoesContain ( const ChastePoint< SPACE_DIM > &  rPointToCheck) const [virtual]

Checks if a given point is contained in the ndoe list.

Parameters:
rPointToCheckPoint to be checked whether it is a node in the list.

Implements AbstractChasteRegion< SPACE_DIM >.

Definition at line 58 of file ChasteNodesList.cpp.

template<unsigned SPACE_DIM>
unsigned ChasteNodesList< SPACE_DIM >::GetSize ( ) const
Returns:
the size of the nodes list

Definition at line 80 of file ChasteNodesList.cpp.

template<unsigned SPACE_DIM>
const std::vector< Node< SPACE_DIM > * > & ChasteNodesList< SPACE_DIM >::rGetNodesList ( ) const
Returns:
the list of ndoes in this nodes list

Definition at line 74 of file ChasteNodesList.cpp.

template<unsigned SPACE_DIM>
template<class Archive >
void ChasteNodesList< SPACE_DIM >::serialize ( Archive &  archive,
const unsigned int  version 
) [inline, private]

Archive the member variables.

Parameters:
archive
version

Reimplemented from AbstractChasteRegion< SPACE_DIM >.

Definition at line 65 of file ChasteNodesList.hpp.


Friends And Related Function Documentation

template<unsigned SPACE_DIM>
friend class boost::serialization::access [friend]

Needed for serialization.

Reimplemented from AbstractChasteRegion< SPACE_DIM >.

Definition at line 57 of file ChasteNodesList.hpp.


Member Data Documentation

template<unsigned SPACE_DIM>
std::vector< Node<SPACE_DIM>*> ChasteNodesList< SPACE_DIM >::mListOfNodes [private]

A vector to store the list of nodes

Definition at line 73 of file ChasteNodesList.hpp.

template<unsigned SPACE_DIM>
bool ChasteNodesList< SPACE_DIM >::mOwnNodes [private]

Whether we own the Node objects and should free the memory on destruction

Definition at line 76 of file ChasteNodesList.hpp.


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