Itasca C++ Interface
Loading...
Searching...
No Matches
iident.h
Go to the documentation of this file.
1#pragma once
2
9namespace itasca {
12 class IIdent {
13 public:
15 enum class CodeType {
16 Release=0,
17 Alpha=1,
18 Beta=2,
19 PreRelease=3,
22 };
23
26 virtual string getDefaultFileName() const=0;
27
29 virtual string getVersionString() const=0;
30
32 virtual string getRegistryString() const=0;
33
35 virtual string getBranch() const=0;
36
38 //virtual string getExtensionPrefix() const=0;
39
41 virtual CodeType getCodeType() const=0;
42
44 virtual Version getCodeVersion() const=0;
45 };
46} // namespace itasca
47// EoF
Central class for information identifying the particular program using the kernel library.
Definition iident.h:12
virtual string getVersionString() const =0
Returns a text string with full version information. Like "3.10 Beta 453".
virtual CodeType getCodeType() const =0
For instance, the '3dec' in the extension '3decsav'.
CodeType
Possible code types.
Definition iident.h:15
virtual string getDefaultFileName() const =0
virtual string getRegistryString() const =0
string to place persistant storage under. "flac3d400".
virtual string getBranch() const =0
This returns a string identifying what branch this code is under, if any.
namespace Itasca
Definition basememory.cpp:14
Definition version.h:4