Portability Libraries  2015.2.0.0
Common Methods and Objects for Platform Independance.
SoftwareAndServices::Library::Common::PtrVec Class Reference

#include "<SaS/Common/PtrVec.hpp>"

+ Inheritance diagram for SoftwareAndServices::Library::Common::PtrVec:
+ Collaboration diagram for SoftwareAndServices::Library::Common::PtrVec:

Public Member Functions

 PtrVec ()
 
virtual ~PtrVec ()
 
bool add (void *item)
 
bool addEmpty (void *item)
 
bool contains (void *ptr) const
 
bool contains (const char *str) const
 
unsigned int count () const
 
unsigned int countNonEmpty () const
 
unsigned int find (void *ptr) const
 
unsigned int find (const char *str) const
 
void * getNth (const unsigned int nTh) const
 
void lock () const
 
void * operator[] (const unsigned int nTh) const
 
void removeNth (const unsigned int nTh)
 
bool setNth (const unsigned int nTh, void *item)
 
void unlock () const
 
- Public Member Functions inherited from SoftwareAndServices::Library::Common::instance< PtrVec >
 instance ()
 
virtual InstanceCount_t decInstance () const
 
virtual InstanceCount_t getInstance () const
 
virtual InstanceCount_t incInstance () const
 
void operator delete (void *ToFree)
 

Detailed Description

A resizable array of pointers.

Definition at line 81 of file PtrVec.hpp.


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