Objective-C++ Preprocessor  5.0 with ARC & GC
C++ classes to enhance syntax and manage reference counting.
Public Member Functions | List of all members
OOMatrix< ETYPE > Class Template Reference

#include <objvec.h>

Inheritance diagram for OOMatrix< ETYPE >:
OOVector< OOBuffer< ETYPE > > OOPointer< OOBuffer< OOBuffer< ETYPE > > * > OOReference< NSValue * >

Public Member Functions

oo_inline OOMatrix ()
 
oo_inline OOMatrix (const OOMatrix &val)
 
oo_inline OOMatrixoperator= (NSValue *val)
 
oo_inline OOMatrixoperator= (const OOMatrix< ETYPE > &val)
 
- Public Member Functions inherited from OOVector< OOBuffer< ETYPE > >
oo_inline OOVector ()
 
oo_inline OOVector (const OOVector &val)
 
oo_inline OOVector (int size)
 oo_inline OOVector( OOClassPtr<OOVector<ETYPE> > &val ) { *this = val.cget(); }
 
oo_inline OOVector (const OOArray< OOBuffer< ETYPE > > &array)
 
oo_inline OOVector (const NSArray *array)
 
oo_inline void reserve (NSUInteger size)
 
oo_inline NSUInteger size ()
 
oo_inline OOBuffer< ETYPE > * begin ()
 
oo_inline OOBuffer< ETYPE > * end ()
 
oo_inline OOVectoroperator= (NSValue *val)
 
oo_inline OOVectoroperator= (const OOVector &val)
 
oo_inline operator int ()
 
oo_inline OOBuffer< ETYPE > & operator[] (int sub)
 
oo_inline OOVectoroperator+= (OOBuffer< ETYPE >value)
 

Additional Inherited Members

- Protected Member Functions inherited from OOPointer< OOBuffer< OOBuffer< ETYPE > > * >
oo_inline NSValue * pset (NSValue *val) OO_RETURNS
 
oo_inline OOBuffer< OOBuffer
< ETYPE > > * 
pset (OOBuffer< OOBuffer< ETYPE > > *ptr)
 
oo_inline OOBuffer< OOBuffer
< ETYPE > > * 
pget ()
 

Detailed Description

template<typename ETYPE>
class OOMatrix< ETYPE >

A two dimensional Container class of any size using in effect a OOVector of OOBuffer instances.

Definition at line 314 of file objvec.h.

Constructor & Destructor Documentation

template<typename ETYPE>
oo_inline OOMatrix< ETYPE >::OOMatrix ( )
inline

Definition at line 316 of file objvec.h.

template<typename ETYPE>
oo_inline OOMatrix< ETYPE >::OOMatrix ( const OOMatrix< ETYPE > &  val)
inline

Definition at line 317 of file objvec.h.

Member Function Documentation

template<typename ETYPE>
oo_inline OOMatrix& OOMatrix< ETYPE >::operator= ( NSValue *  val)
inline

Definition at line 319 of file objvec.h.

template<typename ETYPE>
oo_inline OOMatrix& OOMatrix< ETYPE >::operator= ( const OOMatrix< ETYPE > &  val)
inline

Definition at line 320 of file objvec.h.


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