Ruby  1.9.3p484(2013-11-22revision43786)
Data Fields
_syck_node Struct Reference

#include <syck.h>

Data Fields

SYMID id
 
enum syck_kind_tag kind
 
char * type_id
 
char * anchor
 
union {
   struct SyckMap {
      enum map_style   style
 
      SYMID *   keys
 
      SYMID *   values
 
      long   capa
 
      long   idx
 
   }   pairs
 
   struct SyckSeq {
      enum seq_style   style
 
      SYMID *   items
 
      long   capa
 
      long   idx
 
   }   list
 
   struct SyckStr {
      enum scalar_style   style
 
      char *   ptr
 
      long   len
 
   }   str
 
data
 
void * shortcut
 

Detailed Description

Definition at line 109 of file syck.h.

Field Documentation

char* _syck_node::anchor
long _syck_node::capa

Definition at line 124 of file syck.h.

union { ... } _syck_node::data
SYMID _syck_node::id
long _syck_node::idx

Definition at line 125 of file syck.h.

SYMID* _syck_node::items

Definition at line 130 of file syck.h.

SYMID* _syck_node::keys

Definition at line 122 of file syck.h.

enum syck_kind_tag _syck_node::kind
long _syck_node::len

Definition at line 138 of file syck.h.

struct { ... } ::SyckSeq * _syck_node::list
struct { ... } ::SyckMap * _syck_node::pairs
char* _syck_node::ptr

Definition at line 137 of file syck.h.

void* _syck_node::shortcut

Definition at line 142 of file syck.h.

Referenced by apply_seq_in_map(), syck_alloc_node(), syck_node_mark(), and yyparse().

struct { ... } ::SyckStr * _syck_node::str
enum map_style _syck_node::style

Definition at line 121 of file syck.h.

enum seq_style _syck_node::style

Definition at line 129 of file syck.h.

enum scalar_style _syck_node::style

Definition at line 136 of file syck.h.

char* _syck_node::type_id
SYMID* _syck_node::values

Definition at line 123 of file syck.h.


The documentation for this struct was generated from the following file: