Ruby  1.9.3p551(2014-11-13revision48407)
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

◆ anchor

char* _syck_node::anchor

◆ capa

long _syck_node::capa

Definition at line 124 of file syck.h.

◆ data

union { ... } _syck_node::data

◆ id

SYMID _syck_node::id

◆ idx

long _syck_node::idx

Definition at line 125 of file syck.h.

◆ items

SYMID* _syck_node::items

Definition at line 130 of file syck.h.

◆ keys

SYMID* _syck_node::keys

Definition at line 122 of file syck.h.

◆ kind

enum syck_kind_tag _syck_node::kind

◆ len

long _syck_node::len

Definition at line 138 of file syck.h.

◆ list

struct { ... } ::SyckSeq * _syck_node::list

◆ pairs

struct { ... } ::SyckMap * _syck_node::pairs

◆ ptr

char* _syck_node::ptr

Definition at line 137 of file syck.h.

◆ shortcut

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().

◆ str

struct { ... } ::SyckStr * _syck_node::str

◆ style [1/3]

enum seq_style _syck_node::style

Definition at line 129 of file syck.h.

◆ style [2/3]

enum scalar_style _syck_node::style

Definition at line 136 of file syck.h.

◆ style [3/3]

enum map_style _syck_node::style

Definition at line 121 of file syck.h.

◆ type_id

char* _syck_node::type_id

◆ values

SYMID* _syck_node::values

Definition at line 123 of file syck.h.


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