Proto  3.2
Public Member Functions | Private Attributes | List of all members
Proto::FinitePointSet Class Reference

#include <Proto_FinitePointSet.H>

Public Member Functions

 FinitePointSet (const FinitePointSet &a_pointSet)=delete
 
FinitePointSetoperator= (const FinitePointSet &a_pointSet)=delete
 
 FinitePointSet (Box a_domain, Array< bool, DIM > a_periodic)
 
 FinitePointSet (Box a_domain, bool a_periodic)
 
 FinitePointSet (ProblemDomain a_domain)
 
 ~FinitePointSet ()
 
bool add (Point a_point)
 
void exchange ()
 
void exchange_old ()
 
void clear ()
 
std::vector< Pointpoints ()
 
const std::vector< Point > & localPoints () const
 

Private Attributes

ProblemDomain m_domain
 
std::vector< Pointm_pointBuffer
 
std::set< Pointm_points
 
int * m_recvBuffer
 
int * m_sendBuffer
 
int m_recvBufferSize
 
int m_sendBufferSize
 
int m_localBufferSize
 
int m_globalBufferSize
 
int * m_bufferSizes
 
int * m_bufferOffsets
 
int * m_localBuffer
 
int * m_globalBuffer
 

Constructor & Destructor Documentation

◆ FinitePointSet() [1/4]

Proto::FinitePointSet::FinitePointSet ( const FinitePointSet a_pointSet)
delete

◆ FinitePointSet() [2/4]

Proto::FinitePointSet::FinitePointSet ( Box  a_domain,
Array< bool, DIM >  a_periodic 
)
inline

◆ FinitePointSet() [3/4]

Proto::FinitePointSet::FinitePointSet ( Box  a_domain,
bool  a_periodic 
)
inline

◆ FinitePointSet() [4/4]

Proto::FinitePointSet::FinitePointSet ( ProblemDomain  a_domain)
inline

◆ ~FinitePointSet()

Proto::FinitePointSet::~FinitePointSet ( )
inline

Member Function Documentation

◆ operator=()

FinitePointSet& Proto::FinitePointSet::operator= ( const FinitePointSet a_pointSet)
delete

◆ add()

bool Proto::FinitePointSet::add ( Point  a_point)
inline

◆ exchange()

void Proto::FinitePointSet::exchange ( )
inline

◆ exchange_old()

void Proto::FinitePointSet::exchange_old ( )
inline

◆ clear()

void Proto::FinitePointSet::clear ( )
inline

◆ points()

std::vector< Point > Proto::FinitePointSet::points ( )
inline

◆ localPoints()

const std::vector<Point>& Proto::FinitePointSet::localPoints ( ) const
inline

References m_pointBuffer.

Member Data Documentation

◆ m_domain

ProblemDomain Proto::FinitePointSet::m_domain
private

◆ m_pointBuffer

std::vector<Point> Proto::FinitePointSet::m_pointBuffer
private

Referenced by localPoints().

◆ m_points

std::set<Point> Proto::FinitePointSet::m_points
private

◆ m_recvBuffer

int* Proto::FinitePointSet::m_recvBuffer
private

◆ m_sendBuffer

int* Proto::FinitePointSet::m_sendBuffer
private

◆ m_recvBufferSize

int Proto::FinitePointSet::m_recvBufferSize
private

◆ m_sendBufferSize

int Proto::FinitePointSet::m_sendBufferSize
private

◆ m_localBufferSize

int Proto::FinitePointSet::m_localBufferSize
private

◆ m_globalBufferSize

int Proto::FinitePointSet::m_globalBufferSize
private

◆ m_bufferSizes

int* Proto::FinitePointSet::m_bufferSizes
private

◆ m_bufferOffsets

int* Proto::FinitePointSet::m_bufferOffsets
private

◆ m_localBuffer

int* Proto::FinitePointSet::m_localBuffer
private

◆ m_globalBuffer

int* Proto::FinitePointSet::m_globalBuffer
private

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