SPH
Public Types | Public Member Functions | List of all members
CollisionSet Class Reference

Public Types

using Iterator = std::set< CollisionRecord >::const_iterator
 

Public Member Functions

void insert (const CollisionRecord &col)
 
template<typename TIter >
void insert (TIter first, TIter last)
 
const CollisionRecordtop () const
 
bool empty () const
 
bool has (const Size idx) const
 
void removeByCollision (const CollisionRecord &col)
 
void removeByIndex (const Size idx, FlatSet< Size > &removed)
 

Detailed Description

Definition at line 209 of file NBodySolver.cpp.

Member Typedef Documentation

◆ Iterator

using CollisionSet::Iterator = std::set<CollisionRecord>::const_iterator

Definition at line 211 of file NBodySolver.cpp.

Member Function Documentation

◆ empty()

bool CollisionSet::empty ( ) const
inline

Definition at line 246 of file NBodySolver.cpp.

◆ has()

bool CollisionSet::has ( const Size  idx) const
inline

Definition at line 251 of file NBodySolver.cpp.

◆ insert() [1/2]

void CollisionSet::insert ( const CollisionRecord col)
inline

Definition at line 223 of file NBodySolver.cpp.

◆ insert() [2/2]

template<typename TIter >
void CollisionSet::insert ( TIter  first,
TIter  last 
)
inline

Definition at line 235 of file NBodySolver.cpp.

◆ removeByCollision()

void CollisionSet::removeByCollision ( const CollisionRecord col)
inline

Definition at line 255 of file NBodySolver.cpp.

◆ removeByIndex()

void CollisionSet::removeByIndex ( const Size  idx,
FlatSet< Size > &  removed 
)
inline

Definition at line 263 of file NBodySolver.cpp.

◆ top()

const CollisionRecord& CollisionSet::top ( ) const
inline

Definition at line 242 of file NBodySolver.cpp.


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