OpenVDB  8.1.1
Public Types | Public Member Functions | Public Attributes | List of all members
MemUsageOp< TreeType > Struct Template Reference

A DynamicNodeManager operator to sum the number of bytes of memory used. More...

#include <Count.h>

Public Types

using RootT = typename TreeType::RootNodeType
 
using LeafT = typename TreeType::LeafNodeType
 

Public Member Functions

 MemUsageOp ()=default
 
 MemUsageOp (const MemUsageOp &, tbb::split)
 
bool operator() (const RootT &root, size_t)
 
template<typename NodeT >
bool operator() (const NodeT &node, size_t)
 
bool operator() (const LeafT &leaf, size_t)
 
void join (const MemUsageOp &other)
 

Public Attributes

openvdb::Index64 count {0}
 

Detailed Description

template<typename TreeType>
struct openvdb::v8_1::tools::count_internal::MemUsageOp< TreeType >

A DynamicNodeManager operator to sum the number of bytes of memory used.

Member Typedef Documentation

using LeafT = typename TreeType::LeafNodeType
using RootT = typename TreeType::RootNodeType

Constructor & Destructor Documentation

MemUsageOp ( )
default
MemUsageOp ( const MemUsageOp< TreeType > &  ,
tbb::split   
)
inline

Member Function Documentation

void join ( const MemUsageOp< TreeType > &  other)
inline
bool operator() ( const RootT root,
size_t   
)
inline
bool operator() ( const NodeT &  node,
size_t   
)
inline
bool operator() ( const LeafT leaf,
size_t   
)
inline

Member Data Documentation

openvdb::Index64 count {0}

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