HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GA_PrimitiveTypeMask Class Reference

#include <GA_PrimitiveTypeMask.h>

Classes

class  const_iterator
 
struct  FactoryTypeBitMask
 
struct  FamilyBitMask
 

Public Member Functions

 GA_PrimitiveTypeMask ()
 
 GA_PrimitiveTypeMask (const GA_PrimitiveFactory &factory, const FamilyBitMask &mask)
 
 GA_PrimitiveTypeMask (const FactoryTypeBitMask &mask)
 
 GA_PrimitiveTypeMask (const GA_PrimitiveTypeMask &m)
 
 GA_PrimitiveTypeMask (GA_PrimitiveTypeMask &&m) noexcept
 
 ~GA_PrimitiveTypeMask ()
 
GA_PrimitiveTypeMaskoperator= (const GA_PrimitiveTypeMask &m)
 
GA_PrimitiveTypeMaskoperator= (GA_PrimitiveTypeMask &&m)
 
bool includes (GA_PrimitiveTypeId type_id) const
 
bool excludes (GA_PrimitiveTypeId type_id) const
 
void add (GA_PrimitiveTypeId type_id)
 
void remove (GA_PrimitiveTypeId type_id)
 
void operator|= (const GA_PrimitiveTypeMask &m)
 
void operator&= (const GA_PrimitiveTypeMask &m)
 
void operator-= (const GA_PrimitiveTypeMask &m)
 
bool operator== (const GA_PrimitiveTypeMask &m)
 
bool operator!= (const GA_PrimitiveTypeMask &m)
 
const_iterator begin () const
 
const_iterator end () const
 
SYS_SAFE_BOOL operator bool () const
 

Friends

class GA_PrimitiveTypeMask::const_iterator
 
const GA_PrimitiveTypeMask operator| (const GA_PrimitiveTypeMask &m1, const GA_PrimitiveTypeMask &m2)
 
const GA_PrimitiveTypeMask operator& (const GA_PrimitiveTypeMask &m1, const GA_PrimitiveTypeMask &m2)
 

Detailed Description

Definition at line 24 of file GA_PrimitiveTypeMask.h.

Constructor & Destructor Documentation

GA_PrimitiveTypeMask::GA_PrimitiveTypeMask ( )
inline

Definition at line 43 of file GA_PrimitiveTypeMask.h.

GA_PrimitiveTypeMask::GA_PrimitiveTypeMask ( const GA_PrimitiveFactory factory,
const FamilyBitMask mask 
)
inline

Definition at line 47 of file GA_PrimitiveTypeMask.h.

GA_PrimitiveTypeMask::GA_PrimitiveTypeMask ( const FactoryTypeBitMask mask)
inlineexplicit

Definition at line 53 of file GA_PrimitiveTypeMask.h.

GA_PrimitiveTypeMask::GA_PrimitiveTypeMask ( const GA_PrimitiveTypeMask m)
GA_PrimitiveTypeMask::GA_PrimitiveTypeMask ( GA_PrimitiveTypeMask &&  m)
noexcept
GA_PrimitiveTypeMask::~GA_PrimitiveTypeMask ( )

Member Function Documentation

void GA_PrimitiveTypeMask::add ( GA_PrimitiveTypeId  type_id)
const_iterator GA_PrimitiveTypeMask::begin ( void  ) const
inline

Returns an iterator representing the beginning of the range for the type ids contained with this mask.

Definition at line 115 of file GA_PrimitiveTypeMask.h.

const_iterator GA_PrimitiveTypeMask::end ( void  ) const
inline

Returns an iterator representing the end of the range for the type ids contained with this mask.

Definition at line 120 of file GA_PrimitiveTypeMask.h.

bool GA_PrimitiveTypeMask::excludes ( GA_PrimitiveTypeId  type_id) const
inline

Definition at line 67 of file GA_PrimitiveTypeMask.h.

bool GA_PrimitiveTypeMask::includes ( GA_PrimitiveTypeId  type_id) const
SYS_SAFE_BOOL GA_PrimitiveTypeMask::operator bool ( ) const
void GA_PrimitiveTypeMask::operator&= ( const GA_PrimitiveTypeMask m)
void GA_PrimitiveTypeMask::operator-= ( const GA_PrimitiveTypeMask m)
GA_PrimitiveTypeMask& GA_PrimitiveTypeMask::operator= ( const GA_PrimitiveTypeMask m)
GA_PrimitiveTypeMask& GA_PrimitiveTypeMask::operator= ( GA_PrimitiveTypeMask &&  m)
bool GA_PrimitiveTypeMask::operator== ( const GA_PrimitiveTypeMask m)
void GA_PrimitiveTypeMask::operator|= ( const GA_PrimitiveTypeMask m)
void GA_PrimitiveTypeMask::remove ( GA_PrimitiveTypeId  type_id)

Friends And Related Function Documentation

Definition at line 126 of file GA_PrimitiveTypeMask.h.

const GA_PrimitiveTypeMask operator& ( const GA_PrimitiveTypeMask m1,
const GA_PrimitiveTypeMask m2 
)
friend

Definition at line 157 of file GA_PrimitiveTypeMask.h.

const GA_PrimitiveTypeMask operator| ( const GA_PrimitiveTypeMask m1,
const GA_PrimitiveTypeMask m2 
)
friend

Definition at line 150 of file GA_PrimitiveTypeMask.h.


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