ARB
Public Member Functions | List of all members
ArbProbeCollection Class Reference

#include <probe_collection.hxx>

Inheritance diagram for ArbProbeCollection:
Inheritance graph
[legend]
Collaboration diagram for ArbProbeCollection:
Collaboration graph
[legend]

Public Member Functions

 ArbProbeCollection ()
 
 ArbProbeCollection (const char *pName)
 
 ArbProbeCollection (const ArbProbeCollection &rCopy)
 
virtual ~ArbProbeCollection ()
 
ArbProbeCollectionoperator= (const ArbProbeCollection &rCopy)
 
bool openXML (const char *pFileAndPath, std::string &rErrorMessage)
 
bool saveXML (const char *pFileAndPath) const
 
void setParameters (const float aValues[16], float dWidth, float dBias)
 
void getParameters (float aValues[16], float &dWidth, float &dBias) const
 
const ArbProbePtrListprobeList () const
 
const ArbProbeMatchWeightingmatchWeighting () const
 
const ArbProbefind (const char *pSequence) const
 
bool add (const char *pName, const char *pSequence, const ArbProbe **ppProbe=NULp)
 
bool replace (const char *oldSequence, const char *pName, const char *pSequence, const ArbProbe **ppProbe=NULp)
 
bool remove (const char *pSequence)
 
bool clear ()
 
void name (const char *pName)
 
const std::stringname () const
 
bool hasChanged () const
 
bool hasProbes () const
 
- Public Member Functions inherited from ArbRefCount
 ArbRefCount ()
 
 ArbRefCount (const ArbRefCount &)
 
virtual ~ArbRefCount ()
 
void lock () const
 
bool unlock () const
 
void free () const
 

Detailed Description

Definition at line 195 of file probe_collection.hxx.

Constructor & Destructor Documentation

ArbProbeCollection::ArbProbeCollection ( )

Definition at line 661 of file probe_collection.cxx.

ArbProbeCollection::ArbProbeCollection ( const char pName)

Definition at line 672 of file probe_collection.cxx.

References name().

ArbProbeCollection::ArbProbeCollection ( const ArbProbeCollection rCopy)

Definition at line 689 of file probe_collection.cxx.

References name().

ArbProbeCollection::~ArbProbeCollection ( )
virtual

Definition at line 703 of file probe_collection.cxx.

Member Function Documentation

ArbProbeCollection & ArbProbeCollection::operator= ( const ArbProbeCollection rCopy)

Definition at line 709 of file probe_collection.cxx.

References name().

bool ArbProbeCollection::openXML ( const char pFileAndPath,
std::string rErrorMessage 
)
bool ArbProbeCollection::saveXML ( const char pFileAndPath) const
void ArbProbeCollection::setParameters ( const float  aValues[16],
float  dWidth,
float  dBias 
)
void ArbProbeCollection::getParameters ( float  aValues[16],
float &  dWidth,
float &  dBias 
) const
const ArbProbePtrList& ArbProbeCollection::probeList ( ) const
inline
const ArbProbeMatchWeighting& ArbProbeCollection::matchWeighting ( ) const
inline

Definition at line 219 of file probe_collection.hxx.

Referenced by probe_match_with_specificity_event().

const ArbProbe * ArbProbeCollection::find ( const char pSequence) const
bool ArbProbeCollection::add ( const char pName,
const char pSequence,
const ArbProbe **  ppProbe = NULp 
)

Definition at line 1015 of file probe_collection.cxx.

Referenced by create_probe_design_variables(), and openXML().

bool ArbProbeCollection::replace ( const char oldSequence,
const char pName,
const char pSequence,
const ArbProbe **  ppProbe = NULp 
)

Definition at line 1034 of file probe_collection.cxx.

bool ArbProbeCollection::remove ( const char pSequence)
bool ArbProbeCollection::clear ( )

Definition at line 1083 of file probe_collection.cxx.

Referenced by create_probe_design_variables().

void ArbProbeCollection::name ( const char pName)

Definition at line 1098 of file probe_collection.cxx.

Referenced by ArbProbeCollection(), and operator=().

const std::string& ArbProbeCollection::name ( ) const
inline

Definition at line 229 of file probe_collection.hxx.

Referenced by ArbProbeCollection(), openXML(), and operator=().

bool ArbProbeCollection::hasChanged ( ) const
inline

Definition at line 231 of file probe_collection.hxx.

bool ArbProbeCollection::hasProbes ( ) const
inline

Definition at line 232 of file probe_collection.hxx.


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