FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
AcArray< Param1, Param2 > Class Template Reference

#include <_AcArray.h>

Inheritance diagram for AcArray< Param1, Param2 >:
AcAxPoint3dArray

Public Member Functions

Param1at (int index)
 
Param1first (void)
 
Param1begin (void)
 
const Param1begin (void) const
 
Param1end (void)
 
const Param1end (void) const
 
Param1last (void)
 
Param1operator[] (int index)
 
Param1asArrayPtr (void)
 
Param1 const & at (int index) const
 
Param1 const & first (void) const
 
Param1 const & last (void) const
 
Param1 const & operator[] (int index) const
 
Param1 const * asArrayPtr (void) const
 
 AcArray (AcArray< Param1, Param2 > const &source)
 
 AcArray ()
 
 AcArray (int physicalLength)
 
 AcArray (int physicalLength, int growLength)
 
 ~AcArray (void)
 
bool contains (Param1 const &value, int start=0) const
 
bool find (Param1 const &value, int &index, int start=0) const
 
bool isEmpty (void) const
 
bool operator== (AcArray< Param1, Param2 > const &array) const
 
bool remove (Param1 const &value, int start=0)
 
AcArray< Param1, Param2 > & append (AcArray< Param1, Param2 > const &array)
 
AcArray< Param1, Param2 > & insertAt (int index, Param1 const &value)
 
AcArray< Param1, Param2 > & operator= (AcArray< Param1, Param2 > const &array)
 
AcArray< Param1, Param2 > & removeAll (void)
 
AcArray< Param1, Param2 > & removeAt (int index)
 
AcArray< Param1, Param2 > & removeFirst (void)
 
AcArray< Param1, Param2 > & removeLast (void)
 
AcArray< Param1, Param2 > & removeSubArray (int start, int end)
 
AcArray< Param1, Param2 > & reverse (void)
 
AcArray< Param1, Param2 > & setAll (Param1 const &value)
 
AcArray< Param1, Param2 > & setAt (int index, Param1 const &value)
 
AcArray< Param1, Param2 > & setGrowLength (int growLength)
 
AcArray< Param1, Param2 > & setLogicalLength (int logicalLength)
 
AcArray< Param1, Param2 > & setPhysicalLength (int physicalLength)
 
AcArray< Param1, Param2 > & swap (int first, int second)
 
int append (Param1 const &value)
 
int find (Param1 const &value) const
 
int findFrom (Param1 const &value, int start) const
 
int growLength (void) const
 
int length (void) const
 
int logicalLength (void) const
 
int physicalLength (void) const
 

Protected Member Functions

bool isValid (int index) const
 

Protected Attributes

AcImplArray< Param1, Param2mpArray
 

Detailed Description

template<typename Param1, typename Param2 = AcArrayMemCopyReallocator<Param1>>
class AcArray< Param1, Param2 >

Definition at line 154 of file _AcArray.h.

Constructor & Destructor Documentation

◆ AcArray() [1/4]

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
AcArray< Param1, Param2 >::AcArray ( AcArray< Param1, Param2 > const & source)
inline

Definition at line 227 of file _AcArray.h.

◆ AcArray() [2/4]

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
AcArray< Param1, Param2 >::AcArray ( )
inline

Definition at line 232 of file _AcArray.h.

◆ AcArray() [3/4]

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
AcArray< Param1, Param2 >::AcArray ( int physicalLength)
inline

Definition at line 236 of file _AcArray.h.

◆ AcArray() [4/4]

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
AcArray< Param1, Param2 >::AcArray ( int physicalLength,
int growLength )
inline

Definition at line 240 of file _AcArray.h.

◆ ~AcArray()

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
AcArray< Param1, Param2 >::~AcArray ( void )
inline

Definition at line 244 of file _AcArray.h.

Member Function Documentation

◆ append() [1/2]

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
AcArray< Param1, Param2 > & AcArray< Param1, Param2 >::append ( AcArray< Param1, Param2 > const & array)
inline

Definition at line 283 of file _AcArray.h.

◆ append() [2/2]

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
int AcArray< Param1, Param2 >::append ( Param1 const & value)
inline

Definition at line 373 of file _AcArray.h.

◆ asArrayPtr() [1/2]

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
Param1 * AcArray< Param1, Param2 >::asArrayPtr ( void )
inline

Definition at line 197 of file _AcArray.h.

◆ asArrayPtr() [2/2]

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
Param1 const * AcArray< Param1, Param2 >::asArrayPtr ( void ) const
inline

Definition at line 222 of file _AcArray.h.

◆ at() [1/2]

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
Param1 & AcArray< Param1, Param2 >::at ( int index)
inline

Definition at line 157 of file _AcArray.h.

◆ at() [2/2]

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
Param1 const & AcArray< Param1, Param2 >::at ( int index) const
inline

Definition at line 202 of file _AcArray.h.

◆ begin() [1/2]

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
Param1 * AcArray< Param1, Param2 >::begin ( void )
inline

Definition at line 167 of file _AcArray.h.

◆ begin() [2/2]

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
const Param1 * AcArray< Param1, Param2 >::begin ( void ) const
inline

Definition at line 172 of file _AcArray.h.

◆ contains()

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
bool AcArray< Param1, Param2 >::contains ( Param1 const & value,
int start = 0 ) const
inline

Definition at line 248 of file _AcArray.h.

◆ end() [1/2]

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
Param1 * AcArray< Param1, Param2 >::end ( void )
inline

Definition at line 177 of file _AcArray.h.

◆ end() [2/2]

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
const Param1 * AcArray< Param1, Param2 >::end ( void ) const
inline

Definition at line 182 of file _AcArray.h.

◆ find() [1/2]

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
int AcArray< Param1, Param2 >::find ( Param1 const & value) const
inline

Definition at line 378 of file _AcArray.h.

◆ find() [2/2]

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
bool AcArray< Param1, Param2 >::find ( Param1 const & value,
int & index,
int start = 0 ) const
inline

Definition at line 253 of file _AcArray.h.

◆ findFrom()

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
int AcArray< Param1, Param2 >::findFrom ( Param1 const & value,
int start ) const
inline

Definition at line 394 of file _AcArray.h.

◆ first() [1/2]

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
Param1 & AcArray< Param1, Param2 >::first ( void )
inline

Definition at line 162 of file _AcArray.h.

◆ first() [2/2]

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
Param1 const & AcArray< Param1, Param2 >::first ( void ) const
inline

Definition at line 207 of file _AcArray.h.

◆ growLength()

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
int AcArray< Param1, Param2 >::growLength ( void ) const
inline

Definition at line 410 of file _AcArray.h.

◆ insertAt()

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
AcArray< Param1, Param2 > & AcArray< Param1, Param2 >::insertAt ( int index,
Param1 const & value )
inline

Definition at line 289 of file _AcArray.h.

◆ isEmpty()

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
bool AcArray< Param1, Param2 >::isEmpty ( void ) const
inline

Definition at line 268 of file _AcArray.h.

◆ isValid()

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
bool AcArray< Param1, Param2 >::isValid ( int index) const
inlineprotected

Definition at line 431 of file _AcArray.h.

◆ last() [1/2]

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
Param1 & AcArray< Param1, Param2 >::last ( void )
inline

Definition at line 187 of file _AcArray.h.

◆ last() [2/2]

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
Param1 const & AcArray< Param1, Param2 >::last ( void ) const
inline

Definition at line 212 of file _AcArray.h.

◆ length()

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
int AcArray< Param1, Param2 >::length ( void ) const
inline

Definition at line 415 of file _AcArray.h.

◆ logicalLength()

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
int AcArray< Param1, Param2 >::logicalLength ( void ) const
inline

Definition at line 420 of file _AcArray.h.

◆ operator=()

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
AcArray< Param1, Param2 > & AcArray< Param1, Param2 >::operator= ( AcArray< Param1, Param2 > const & array)
inline

Definition at line 295 of file _AcArray.h.

◆ operator==()

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
bool AcArray< Param1, Param2 >::operator== ( AcArray< Param1, Param2 > const & array) const
inline

Definition at line 273 of file _AcArray.h.

◆ operator[]() [1/2]

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
Param1 & AcArray< Param1, Param2 >::operator[] ( int index)
inline

Definition at line 192 of file _AcArray.h.

◆ operator[]() [2/2]

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
Param1 const & AcArray< Param1, Param2 >::operator[] ( int index) const
inline

Definition at line 217 of file _AcArray.h.

◆ physicalLength()

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
int AcArray< Param1, Param2 >::physicalLength ( void ) const
inline

Definition at line 425 of file _AcArray.h.

◆ remove()

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
bool AcArray< Param1, Param2 >::remove ( Param1 const & value,
int start = 0 )
inline

Definition at line 278 of file _AcArray.h.

◆ removeAll()

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
AcArray< Param1, Param2 > & AcArray< Param1, Param2 >::removeAll ( void )
inline

Definition at line 301 of file _AcArray.h.

◆ removeAt()

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
AcArray< Param1, Param2 > & AcArray< Param1, Param2 >::removeAt ( int index)
inline

Definition at line 307 of file _AcArray.h.

◆ removeFirst()

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
AcArray< Param1, Param2 > & AcArray< Param1, Param2 >::removeFirst ( void )
inline

Definition at line 313 of file _AcArray.h.

◆ removeLast()

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
AcArray< Param1, Param2 > & AcArray< Param1, Param2 >::removeLast ( void )
inline

Definition at line 319 of file _AcArray.h.

◆ removeSubArray()

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
AcArray< Param1, Param2 > & AcArray< Param1, Param2 >::removeSubArray ( int start,
int end )
inline

Definition at line 325 of file _AcArray.h.

◆ reverse()

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
AcArray< Param1, Param2 > & AcArray< Param1, Param2 >::reverse ( void )
inline

Definition at line 331 of file _AcArray.h.

◆ setAll()

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
AcArray< Param1, Param2 > & AcArray< Param1, Param2 >::setAll ( Param1 const & value)
inline

Definition at line 337 of file _AcArray.h.

◆ setAt()

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
AcArray< Param1, Param2 > & AcArray< Param1, Param2 >::setAt ( int index,
Param1 const & value )
inline

Definition at line 343 of file _AcArray.h.

◆ setGrowLength()

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
AcArray< Param1, Param2 > & AcArray< Param1, Param2 >::setGrowLength ( int growLength)
inline

Definition at line 349 of file _AcArray.h.

◆ setLogicalLength()

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
AcArray< Param1, Param2 > & AcArray< Param1, Param2 >::setLogicalLength ( int logicalLength)
inline

Definition at line 355 of file _AcArray.h.

◆ setPhysicalLength()

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
AcArray< Param1, Param2 > & AcArray< Param1, Param2 >::setPhysicalLength ( int physicalLength)
inline

Definition at line 361 of file _AcArray.h.

◆ swap()

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
AcArray< Param1, Param2 > & AcArray< Param1, Param2 >::swap ( int first,
int second )
inline

Definition at line 367 of file _AcArray.h.

Member Data Documentation

◆ mpArray

template<typename Param1 , typename Param2 = AcArrayMemCopyReallocator<Param1>>
AcImplArray< Param1, Param2 > AcArray< Param1, Param2 >::mpArray
protected

Definition at line 437 of file _AcArray.h.


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