MPQC 3.0.0-alpha
Loading...
Searching...
No Matches
sc::KeyValValue Class Reference

Represents the value of a keyword. More...

#include <util/keyval/keyvalval.h>

Inheritance diagram for sc::KeyValValue:
sc::RefCount sc::KeyValValueRefDescribedClass sc::KeyValValueboolean sc::KeyValValuechar sc::KeyValValuedouble sc::KeyValValuefloat sc::KeyValValueint sc::KeyValValuelong sc::KeyValValuepchar sc::KeyValValuesize sc::KeyValValuestring

Public Types

enum  KeyValValueError { OK , WrongType }
 

Public Member Functions

 KeyValValue (const KeyValValue &)
 
virtual KeyValValue::KeyValValueError doublevalue (double &) const
 
virtual KeyValValue::KeyValValueError booleanvalue (int &) const
 
virtual KeyValValue::KeyValValueError floatvalue (float &) const
 
virtual KeyValValue::KeyValValueError charvalue (char &) const
 
virtual KeyValValue::KeyValValueError intvalue (int &) const
 
virtual KeyValValue::KeyValValueError longvalue (long &) const
 
virtual KeyValValue::KeyValValueError sizevalue (size_t &) const
 
virtual DEPRECATED KeyValValue::KeyValValueError pcharvalue (const char *&) const
 
virtual KeyValValue::KeyValValueError stringvalue (std::string &) const
 
virtual KeyValValue::KeyValValueError describedclassvalue (Ref< DescribedClass > &) const
 
virtual void print (std::ostream &o=ExEnv::out0()) const
 
- Public Member Functions inherited from sc::RefCount
size_t identifier () const
 Return the unique identifier for this object that can be compared for different objects of different types.
 
int lock_ptr () const
 Lock this object.
 
int unlock_ptr () const
 Unlock this object.
 
void use_locks (bool inVal)
 start and stop using locks on this object
 
refcount_t nreference () const
 Return the reference count.
 
refcount_t reference ()
 Increment the reference count and return the new count.
 
refcount_t dereference ()
 Decrement the reference count and return the new count.
 
int managed () const
 Return 1 if the object is managed. Otherwise return 0.
 

Additional Inherited Members

- Protected Member Functions inherited from sc::RefCount
 RefCount (const RefCount &)
 
RefCountoperator= (const RefCount &)
 

Detailed Description

Represents the value of a keyword.

Member Function Documentation

◆ booleanvalue()

virtual KeyValValue::KeyValValueError sc::KeyValValue::booleanvalue ( int & ) const
virtual

Reimplemented in sc::KeyValValuestring.

◆ charvalue()

virtual KeyValValue::KeyValValueError sc::KeyValValue::charvalue ( char & ) const
virtual

Reimplemented in sc::KeyValValuestring.

◆ doublevalue()

virtual KeyValValue::KeyValValueError sc::KeyValValue::doublevalue ( double & ) const
virtual

Reimplemented in sc::KeyValValuestring.

◆ floatvalue()

virtual KeyValValue::KeyValValueError sc::KeyValValue::floatvalue ( float & ) const
virtual

Reimplemented in sc::KeyValValuestring.

◆ intvalue()

virtual KeyValValue::KeyValValueError sc::KeyValValue::intvalue ( int & ) const
virtual

Reimplemented in sc::KeyValValuestring.

◆ longvalue()

virtual KeyValValue::KeyValValueError sc::KeyValValue::longvalue ( long & ) const
virtual

Reimplemented in sc::KeyValValuestring.

◆ pcharvalue()

virtual DEPRECATED KeyValValue::KeyValValueError sc::KeyValValue::pcharvalue ( const char *& ) const
virtual

Reimplemented in sc::KeyValValuestring.

◆ sizevalue()

virtual KeyValValue::KeyValValueError sc::KeyValValue::sizevalue ( size_t & ) const
virtual

Reimplemented in sc::KeyValValuestring.


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

Generated at Wed Sep 25 2024 02:45:33 for MPQC 3.0.0-alpha using the documentation package Doxygen 1.12.0.