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

#include <GA_RTINull.h>

+ Inheritance diagram for GA_RTINull:

Public Member Functions

 GA_RTINull (GA_IndexMap &list)
 
 GA_RTINull (const GA_IndexMap &list)
 
 GA_RTINull (const GA_RTINull &src)
 
virtual ~GA_RTINull ()
 
virtual GA_RangeTypeInterfacecopy () const
 
virtual bool isSplittable () const
 
virtual bool isEmpty () const
 
virtual GA_Size getMaxEntries () const
 
virtual GA_Size getEntries () const
 
virtual bool isEqual (const GA_RangeTypeInterface &src) const
 
virtual void iterateCopy (GA_IteratorState &dest, const GA_IteratorState &src) const
 
virtual void iterateRewind (GA_IteratorState &state, GA_Offset &start, GA_Offset &end) const
 
virtual void iterateNext (GA_IteratorState &state, GA_Offset &start, GA_Offset &end) const
 
virtual bool isOrdered () const
 
virtual bool areTraversalDeletionsSafe () const
 
virtual bool split (GA_RangeTypeInterface *list[2]) const
 
virtual GA_Size getPageCount () const
 
virtual bool getPageElementRange (GA_Range &, GA_Size, GA_Size) const
 
virtual GA_Offset getFirstOffsetInPage (GA_Size) const
 
- Public Member Functions inherited from GA_RangeTypeInterface
 GA_RangeTypeInterface (const GA_IndexMap &list)
 
 GA_RangeTypeInterface (const GA_RangeTypeInterface &other)
 
virtual ~GA_RangeTypeInterface ()
 
GA_AttributeOwner getOwner () const
 Query type of element. More...
 
bool is_divisible () const
 Convenience method to test whether the range is divisible. More...
 
bool splitIntoRanges (GA_Range &r1, GA_Range &r2) const
 Split into two existing ranges. More...
 
virtual bool canContainDuplicates () const
 
virtual const GA_RangeMemberQueryallocMemberQuery () const
 
const GA_IndexMapgetIndexMap () const
 Accessor for the index map. More...
 
bool operator== (const GA_RangeTypeInterface &src) const
 
virtual void iterateCreate (GA_IteratorState &state) const
 
virtual void iterateDestroy (GA_IteratorState &state) const
 
void incref () const
 
void decref () const
 

Additional Inherited Members

- Static Public Member Functions inherited from GA_RangeTypeInterface
static voidoperator new (size_t size, void *p)
 
static voidoperator new (size_t size)
 
static void operator delete (void *p, size_t size)
 
- Protected Member Functions inherited from GA_RangeTypeInterface
bool getPageElementRangeNonSplittable () const
 Method which can be called for getPageElementRange() More...
 
GA_Offset getFirstOffsetInPageNonSplittable () const
 Method which can be called for getFirstOffsetInPage() More...
 
GA_Size computeEntries () const
 This method creates an iterator and counts the entries. More...
 

Detailed Description

Definition at line 26 of file GA_RTINull.h.

Constructor & Destructor Documentation

GA_RTINull::GA_RTINull ( GA_IndexMap list)
GA_RTINull::GA_RTINull ( const GA_IndexMap list)
GA_RTINull::GA_RTINull ( const GA_RTINull src)
virtual GA_RTINull::~GA_RTINull ( )
virtual

Member Function Documentation

virtual bool GA_RTINull::areTraversalDeletionsSafe ( ) const
inlinevirtual

RangeTypeInterface implementation

Reimplemented from GA_RangeTypeInterface.

Definition at line 53 of file GA_RTINull.h.

virtual GA_RangeTypeInterface* GA_RTINull::copy ( ) const
virtual

RangeTypeInterface implementation

Implements GA_RangeTypeInterface.

virtual GA_Size GA_RTINull::getEntries ( ) const
inlinevirtual

RangeTypeInterface implementation

Implements GA_RangeTypeInterface.

Definition at line 44 of file GA_RTINull.h.

virtual GA_Offset GA_RTINull::getFirstOffsetInPage ( GA_Size  ) const
inlinevirtual

RangeTypeInterface implementation

Implements GA_RangeTypeInterface.

Definition at line 58 of file GA_RTINull.h.

virtual GA_Size GA_RTINull::getMaxEntries ( ) const
inlinevirtual

RangeTypeInterface implementation

Implements GA_RangeTypeInterface.

Definition at line 43 of file GA_RTINull.h.

virtual GA_Size GA_RTINull::getPageCount ( ) const
inlinevirtual

RangeTypeInterface implementation

Implements GA_RangeTypeInterface.

Definition at line 55 of file GA_RTINull.h.

virtual bool GA_RTINull::getPageElementRange ( GA_Range ,
GA_Size  ,
GA_Size   
) const
inlinevirtual

RangeTypeInterface implementation

Implements GA_RangeTypeInterface.

Definition at line 56 of file GA_RTINull.h.

virtual bool GA_RTINull::isEmpty ( ) const
inlinevirtual

RangeTypeInterface implementation

Implements GA_RangeTypeInterface.

Definition at line 42 of file GA_RTINull.h.

virtual bool GA_RTINull::isEqual ( const GA_RangeTypeInterface src) const
virtual

RangeTypeInterface implementation

Implements GA_RangeTypeInterface.

virtual bool GA_RTINull::isOrdered ( ) const
inlinevirtual

RangeTypeInterface implementation

Reimplemented from GA_RangeTypeInterface.

Definition at line 52 of file GA_RTINull.h.

virtual bool GA_RTINull::isSplittable ( ) const
inlinevirtual

RangeTypeInterface implementation

Implements GA_RangeTypeInterface.

Definition at line 41 of file GA_RTINull.h.

virtual void GA_RTINull::iterateCopy ( GA_IteratorState dest,
const GA_IteratorState src 
) const
virtual

RangeTypeInterface implementation

Implements GA_RangeTypeInterface.

virtual void GA_RTINull::iterateNext ( GA_IteratorState state,
GA_Offset start,
GA_Offset end 
) const
virtual

RangeTypeInterface implementation

Implements GA_RangeTypeInterface.

virtual void GA_RTINull::iterateRewind ( GA_IteratorState state,
GA_Offset start,
GA_Offset end 
) const
virtual

RangeTypeInterface implementation

Implements GA_RangeTypeInterface.

virtual bool GA_RTINull::split ( GA_RangeTypeInterface list[2]) const
virtual

RangeTypeInterface implementation

Implements GA_RangeTypeInterface.


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