Lines Matching defs:IO

37 ///       static void mapping(IO &io, MyStruct &s) {
46 // static void mapping(IO &io, T &fields);
48 // static StringRef validate(IO &io, T &fields);
57 /// static void enumeration(IO &io, Colors &value) {
66 // static void enumeration(IO &io, T &value);
75 /// static void bitset(IO &io, MyFlags &value) {
84 // static void bitset(IO &io, T &value);
125 /// static size_t size(IO &io, std::vector<MyType> &seq) {
128 /// static MyType& element(IO &, std::vector<MyType> &seq, size_t index) {
137 // static size_t size(IO &io, T &seq);
138 // static T::value_type& element(IO &io, T &seq, size_t index);
151 // static size_t size(IO &io, T &seq);
152 // static T::value_type& element(IO &io, T &seq, size_t index);
170 typedef void (*Signature_enumeration)(class IO&, T&);
188 typedef void (*Signature_bitset)(class IO&, T&);
227 typedef void (*Signature_mapping)(class IO&, T&);
243 typedef StringRef (*Signature_validate)(class IO&, T&);
261 typedef size_t (*Signature_size)(class IO&, T&);
315 typedef size_t (*Signature_size)(class IO&, T&);
423 class IO {
426 IO(void *Ctxt=nullptr);
427 virtual ~IO();
592 yamlize(IO &io, T &Val, bool) {
600 yamlize(IO &io, T &Val, bool) {
613 yamlize(IO &io, T &Val, bool) {
634 yamlize(IO &io, T &Val, bool) {
654 yamlize(IO &io, T &Val, bool) {
662 yamlize(IO &io, T &Val, bool) {
668 yamlize(IO &io, T &Seq, bool) {
793 MappingNormalization(IO &i_o, TFinal &Obj)
816 IO &io;
827 MappingNormalizationHeap(IO &i_o, TFinal &Obj)
852 IO &io;
871 class Input : public IO {
1006 class Output : public IO {
1240 static size_t size(IO &io, std::vector<_type> &seq) { \
1243 static _type& element(IO &io, std::vector<_type> &seq, size_t index) {\
1259 static size_t size(IO &io, std::vector<_type> &seq) { \
1262 static _type& element(IO &io, std::vector<_type> &seq, size_t index) {\
1280 static size_t size(IO &io, std::vector<_type> &seq) { \
1283 static _type& element(IO &io, std::vector<_type> &seq, size_t index) {\