Yate
MathVectorBase Class Referenceabstract

Base class for vector class(es). More...

#include <yatemath.h>

Inheritance diagram for MathVectorBase:
GenObject SliceVector< Complex > SliceVector< float > SliceVector< uint8_t > SliceVector< Obj > BitVector

Public Member Functions

virtual ~MathVectorBase ()
virtual unsigned int vectorSize () const =0
Public Member Functions inherited from GenObject
 GenObject ()
virtual ~GenObject ()
virtual bool alive () const
virtual void destruct ()
virtual const StringtoString () const
virtual const StringtraceId () const
virtual void * getObject (const String &name) const
NamedCountergetObjCounter () const
NamedCountersetObjCounter (NamedCounter *counter)

Additional Inherited Members

Static Public Member Functions inherited from GenObject
static void * getObject (const String &name, const GenObject *obj)
static bool getObjCounting ()
static void setObjCounting (bool enable)
static NamedCountergetObjCounter (const String &name, bool create=true)
static ObjListgetObjCounters ()

Detailed Description

Base class for vector class(es).

Base class for vector class(es). Its purpose is to offer a common interface when processing lists

Constructor & Destructor Documentation

◆ ~MathVectorBase()

virtual ~MathVectorBase ( )
inlinevirtual

Destructor. Does nothing, keeps the compiler satisfied

Member Function Documentation

◆ vectorSize()

virtual unsigned int vectorSize ( ) const
pure virtual

Retrieve vector size in bytes

Returns
Vector size in bytes

Implemented in SliceVector< Obj >, SliceVector< Complex >, SliceVector< float >, and SliceVector< uint8_t >.


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