Nv::Blast::BooleanToolOutputDataImpl Struct Reference

#include <NvBlastExtRTImpl.h>

Inheritance diagram for Nv::Blast::BooleanToolOutputDataImpl:

Nv::Blast::BooleanToolOutputData

List of all members.

Public Member Functions

uint32_t addEdge (const BooleanResultEdge &) override
uint32_t addFfResult (const FacetFacetResult &) override
uint32_t addVertex (const Vertex &) override
 BooleanToolOutputDataImpl (bool createOnlyEdgeBuffer=false)
void copyVerticesAndResults (const BooleanToolOutputData *other) override
uint32_t edgesCount () const override
uint32_t ffResultCount () const override
BooleanResultEdgegetNewEdge () override
FacetFacetResultgetNewFfResult () override
VertexgetNewVertex () override
void release () override
void reset () override
void resetEdges () override
uint32_t verticesCount () const override

Public Attributes

bool isVerticesAndResultsAllocated
std::atomic< uint32_t > * mEdgesCount
std::atomic< uint32_t > * mFfResultCount
std::atomic< uint32_t > * mVerticesCount


Constructor & Destructor Documentation

Nv::Blast::BooleanToolOutputDataImpl::BooleanToolOutputDataImpl ( bool  createOnlyEdgeBuffer = false  ) 


Member Function Documentation

uint32_t Nv::Blast::BooleanToolOutputDataImpl::addEdge ( const BooleanResultEdge  )  [override, virtual]

uint32_t Nv::Blast::BooleanToolOutputDataImpl::addFfResult ( const FacetFacetResult  )  [override, virtual]

uint32_t Nv::Blast::BooleanToolOutputDataImpl::addVertex ( const Vertex  )  [override, virtual]

void Nv::Blast::BooleanToolOutputDataImpl::copyVerticesAndResults ( const BooleanToolOutputData other  )  [override, virtual]

uint32_t Nv::Blast::BooleanToolOutputDataImpl::edgesCount (  )  const [inline, override, virtual]

uint32_t Nv::Blast::BooleanToolOutputDataImpl::ffResultCount (  )  const [inline, override, virtual]

BooleanResultEdge& Nv::Blast::BooleanToolOutputDataImpl::getNewEdge (  )  [override, virtual]

FacetFacetResult& Nv::Blast::BooleanToolOutputDataImpl::getNewFfResult (  )  [override, virtual]

Vertex& Nv::Blast::BooleanToolOutputDataImpl::getNewVertex (  )  [override, virtual]

void Nv::Blast::BooleanToolOutputDataImpl::release (  )  [override, virtual]

void Nv::Blast::BooleanToolOutputDataImpl::reset (  )  [override, virtual]

void Nv::Blast::BooleanToolOutputDataImpl::resetEdges (  )  [override, virtual]

uint32_t Nv::Blast::BooleanToolOutputDataImpl::verticesCount (  )  const [inline, override, virtual]


Member Data Documentation


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