Sourceforge.net - The VCF's Project Host
   The VCF Website Home   |   Online Discussion Forums   |   Sourceforge.net Project Page   

VCF::RegistryPeer Class Reference

#include <vcf/FoundationKit/Resource.h>

Inheritance diagram for VCF::RegistryPeer:

VCF::LinuxRegistry VCF::OSXRegistry VCF::Win32Registry List of all members.

Public Member Functions

virtual ~RegistryPeer ()
virtual void setRoot (const RegistryKeyType &rootKey)=0
virtual RegistryKeyType getRoot ()=0
virtual bool openKey (const String &keyname, const bool &createIfNonExistant)=0
virtual bool removeKey (const String &keyname)=0
virtual bool setValue (const String &value, const String &valuename)=0
virtual bool setValue (const uint32 &value, const String &valuename)=0
virtual bool setValue (const bool &value, const String &valuename)=0
virtual bool setValue (void *dataBuffer, const uint32 &dataBufferSize, const String &valuename)=0
virtual bool getStringValue (const String &valuename, String &value)=0
virtual bool getIntValue (const String &valuename, uint32 &value)=0
virtual bool getBoolValue (const String &valuename, bool &value)=0
virtual bool getDataBufValue (const String &valuename, uint32 &dataBufferSize, void **dataBuffer)=0
virtual Enumerator< String > * getKeyNames ()=0
virtual Enumerator< RegistryValueInfo * > * getValues ()=0
virtual String getCurrentKey ()=0

Constructor & Destructor Documentation

virtual VCF::RegistryPeer::~RegistryPeer  )  [inline, virtual]
 


Member Function Documentation

virtual bool VCF::RegistryPeer::getBoolValue const String valuename,
bool &  value
[pure virtual]
 

Implemented in VCF::LinuxRegistry, VCF::OSXRegistry, and VCF::Win32Registry.

virtual String VCF::RegistryPeer::getCurrentKey  )  [pure virtual]
 

Implemented in VCF::LinuxRegistry, VCF::OSXRegistry, and VCF::Win32Registry.

virtual bool VCF::RegistryPeer::getDataBufValue const String valuename,
uint32 dataBufferSize,
void **  dataBuffer
[pure virtual]
 

Implemented in VCF::LinuxRegistry, VCF::OSXRegistry, and VCF::Win32Registry.

virtual bool VCF::RegistryPeer::getIntValue const String valuename,
uint32 value
[pure virtual]
 

Implemented in VCF::LinuxRegistry, VCF::OSXRegistry, and VCF::Win32Registry.

virtual Enumerator<String>* VCF::RegistryPeer::getKeyNames  )  [pure virtual]
 

Implemented in VCF::LinuxRegistry, VCF::OSXRegistry, and VCF::Win32Registry.

virtual RegistryKeyType VCF::RegistryPeer::getRoot  )  [pure virtual]
 

Implemented in VCF::LinuxRegistry, VCF::OSXRegistry, and VCF::Win32Registry.

virtual bool VCF::RegistryPeer::getStringValue const String valuename,
String value
[pure virtual]
 

Implemented in VCF::LinuxRegistry, VCF::OSXRegistry, and VCF::Win32Registry.

virtual Enumerator<RegistryValueInfo*>* VCF::RegistryPeer::getValues  )  [pure virtual]
 

Implemented in VCF::LinuxRegistry, VCF::OSXRegistry, and VCF::Win32Registry.

virtual bool VCF::RegistryPeer::openKey const String keyname,
const bool &  createIfNonExistant
[pure virtual]
 

Implemented in VCF::LinuxRegistry, VCF::OSXRegistry, and VCF::Win32Registry.

virtual bool VCF::RegistryPeer::removeKey const String keyname  )  [pure virtual]
 

Implemented in VCF::Win32Registry.

virtual void VCF::RegistryPeer::setRoot const RegistryKeyType rootKey  )  [pure virtual]
 

Implemented in VCF::LinuxRegistry, VCF::OSXRegistry, and VCF::Win32Registry.

virtual bool VCF::RegistryPeer::setValue void *  dataBuffer,
const uint32 dataBufferSize,
const String valuename
[pure virtual]
 

Implemented in VCF::LinuxRegistry, VCF::OSXRegistry, and VCF::Win32Registry.

virtual bool VCF::RegistryPeer::setValue const bool &  value,
const String valuename
[pure virtual]
 

Implemented in VCF::LinuxRegistry, VCF::OSXRegistry, and VCF::Win32Registry.

virtual bool VCF::RegistryPeer::setValue const uint32 value,
const String valuename
[pure virtual]
 

Implemented in VCF::LinuxRegistry, VCF::OSXRegistry, and VCF::Win32Registry.

virtual bool VCF::RegistryPeer::setValue const String value,
const String valuename
[pure virtual]
 

Implemented in VCF::LinuxRegistry, VCF::OSXRegistry, and VCF::Win32Registry.


The documentation for this class was generated from the following file:
   Comments or Suggestions?    License Information