19#ifndef FLOWENGINESETTINGSINTERFACE_H 
   20#define FLOWENGINESETTINGSINTERFACE_H 
#define FLOWENGINE_FACTORY
Definition: CommonDef.h:32
 
Stores the processing settings.
Definition: SettingsInterface.h:32
 
virtual FLE_DLL Result save(ConstStringBuffer filePath) const =0
 
virtual FLE_DLL Result getKey(ConstStringBuffer category, Index key, StringBuffer outKey) const =0
 
virtual FLE_DLL Size getKeyLength(ConstStringBuffer category, Index key) const =0
 
virtual FLE_DLL Result setValue(ConstStringBuffer category, ConstStringBuffer name, ConstStringBuffer value)=0
 
virtual FLE_DLL Index getKeyCount(ConstStringBuffer category) const =0
 
virtual FLE_DLL ~SettingsInterface()=default
Default virtual destructor.
 
virtual FLE_DLL Result load(ConstStringBuffer filePath)=0
 
virtual FLE_DLL Size getValueLength(ConstStringBuffer category, ConstStringBuffer name) const =0
 
virtual FLE_DLL Result getValue(ConstStringBuffer category, ConstStringBuffer name, StringBuffer outValue) const =0
 
Definition: BoundingBoxInterface.cpp:26
 
SettingsInterface * CreateSettings()
Definition: SettingsInterface.cpp:27
 
std::ptrdiff_t Index
Index type.
Definition: CommonDef.h:100
 
void DestroySettings(SettingsInterface *settings)
Definition: SettingsInterface.cpp:32
 
std::size_t Size
Size type.
Definition: CommonDef.h:103
 
Result
Enumerates possible results generated by FlowEngine.
Definition: CommonDef.h:45
 
Specialization for a Buffer of characters.
Definition: CommonDef.h:255
 
Specialization for a const buffer characters.
Definition: CommonDef.h:296