dxcut/value.h File Reference

#include <dxcut/dex.h>

Go to the source code of this file.

Classes

struct  DexValue

Enumerations

enum  DexValueType {
  VALUE_BYTE = 0x00, VALUE_SHORT = 0x02, VALUE_CHAR = 0x03, VALUE_INT = 0x04,
  VALUE_LONG = 0x06, VALUE_FLOAT = 0x10, VALUE_DOUBLE = 0x11, VALUE_STRING = 0x17,
  VALUE_TYPE = 0x18, VALUE_FIELD = 0x19, VALUE_METHOD = 0x1a, VALUE_ENUM = 0x1b,
  VALUE_ARRAY = 0x1c, VALUE_ANNOTATION = 0x1d, VALUE_NULL = 0x1e, VALUE_BOOLEAN = 0x1f,
  VALUE_SENTINEL = 0xff
}

Functions

const char * dxc_value_nice (DexValue *value)
 This returns a nicely formated version of the DexValue's contents in the form of a static buffer.
void dxc_free_value (DexValue *value)
 Frees all data associated with this value. Does not attempt to free the passed pointer.
int dxc_is_sentinel_value (DexValue *value)
 Returns true if this value marks the end of a value list.
void dxc_make_sentinel_value (DexValue *value)
 Makes the passed value the end of a value list.

Detailed Description


Enumeration Type Documentation

Gives the type of value encoded in a DexValue structure.

Enumerator:
VALUE_BYTE 

A byte encoded in DexValue .value.val_byte.

VALUE_SHORT 

A short encoded in DexValue .value.val_short.

VALUE_CHAR 

A char encoded in DexValue .value.val_char.

VALUE_INT 

An int encoded in DexValue .value.val_int.

VALUE_LONG 

A long encoded in DexValue .value.val_long.

VALUE_FLOAT 

A float encoded in DexValue .value.val_float.

VALUE_DOUBLE 

A double encoded in DexValue .value.val_double.

VALUE_STRING 

A string encoded in DexValue .value.val_string.

VALUE_TYPE 

A type encoded in DexValue .value.val_type.

VALUE_FIELD 

A field encoded in DexValue .value.val_field.

VALUE_METHOD 

A method encoded in DexValue .value.val_method.

VALUE_ENUM 

A enum encoded in DexValue .value.val_enum.

VALUE_ARRAY 

A sentinel terminated array encoded in DexValue .value.val_array.

VALUE_ANNOTATION 

An annotation encoded in DexValue .value.val_annotation. This field should never be NULL if DexValue .type is VALUE_ANNOTATION.

VALUE_NULL 

The NULL Object reference.

VALUE_BOOLEAN 

A boolean encoded in DexValue .value.val_boolean.

 All Classes Files Functions Variables Enumerations Enumerator
Generated on Fri Sep 24 19:16:14 2010 for dxcut by  doxygen 1.6.3