ALValue
有的NAOqi结构存储在ALValue中,为了与一些数据类型兼容:
方法 | 说明 |
---|---|
ALValue::ALValue(TALValueBool value); | 从布尔型(bool)构建ALValue |
ALValue::ALValue(int value) | 从整型(int)构建ALValue |
ALValue::ALValue(TALValueDouble value); | 从双精度型(double)构建ALValue |
ALValue::ALValue(TALValueFloat value); | 从浮点型(float)构建ALValue |
ALValue(const char* value); | 从字符型(char*)构建ALValue |
ALValue(const TAlValueBinaryData& rhs); | 从二进制型构建ALValue |
ALValue& SetBinary(const void* rhs, int nDataSizeInBytes ); | ALValue比较器(Comparator,限相同类型) |
bool operator==(ALValue const& other) const; | 比较器操作符(Operator) |
enum Type getType() | 获得ALValue的类型(TypeInvalid, TypeArray, TypeBool, TypeInt, TypeFloat, TypeString, TypeBinary)。没有指派的类型无效。 |
bool isArray () | 是矢量型吗? |
bool isBool () | 是布尔型吗? |
bool isInt () | 是整型吗? |
bool isFloat () | 是浮点型吗? |
bool isString() | 是字符串型吗? |
bool isBinary() | 是二进制型吗? |
int getSize() | 返回字符串、base64和数组值的大小 |
void arrayReserve(int size) | 指定数组值将使用的大小 |
void arrayPush( const ALValue& pSrcToCopyNotOwned ); | 把一个新值推到数组里 |
std::string toString( Verbosity pnVerbosity = VerbosityMedium ) ; | 返回一个说明该对象的字符串,供调试使用 |
注释: | ALvalue可以转换或创建为以上数据类型。例如,共享内存存储了一个ALValue的数组;通过接口函数可以插入或获得ALValue。 |
---|
Copyright © 2010 Aldebaran-Robotics - 版权所有