This immutable class contains information about variable or function parameter. More...
#include <CDataController.h>
Public Member Functions | |
| CVariable (const std::string &name, const std::string &qualifiedName, const std::string &type, uint64_t arrayDimension, uint64_t size, iEclipse::IVariable::EType enumType, const std::string &scope, uint64_t address) | |
| Instantiates object. | |
| CVariable (const std::string &name, const std::string &qualifiedName, const std::string &type, uint64_t size, iEclipse::IVariable::EType enumType) | |
| Instantiates object. | |
| int64_t | getArrayDimension () |
| Returns array dimension if variable is of type array. | |
| std::string | getName () |
| Returns variable name. | |
| int64_t | getNumBytes () |
| Returns size in bytes. | |
| std::string | getQualifiedName () |
| Return qualified variable name. | |
| std::string | getScope () |
| Returns scope, for example class name. | |
| int64_t | getSize () |
| Returns size in bytes. | |
| std::string | getType () |
| Returns variable type as string. | |
| iEclipse::IVariable::EType | getTypeAsEnum () |
| Returns variable type as enum value. | |
This immutable class contains information about variable or function parameter.
|
inline |
Instantiates object.
Constructor is not intended to be used by clients.
|
inline |
Instantiates object.
Constructor is not intended to be used by clients.
|
inline |
Returns size in bytes.
Deprecated, use getSize() instead.