#include <memberdef.h>
Inheritance diagram for aka2::memberdef< L, T >:
Public Types | |
typedef _member | member |
typedef _ptrmember | ptrmember |
typedef _fixed_array | fixed_array |
typedef _accessor | accessor |
Public Methods | |
template<class P> void | any_ptrmember (const std::string &tagname, aka2::deep_ptr< aka2::any > P::*m, const std::string &ns_list="##any") |
template<class P> void | any (const std::string &tagname, aka2::any P::*m, const std::string &ns_list="##any") |
template<class P> void | any (const std::string &tagname, aka2::any_array P::*m, int minOccurs, int maxOccurs, const std::string &ns_list="##any") |
template<class P> void | any (const std::string &tagname, aka2::any_array P::*m, int minOccurs, int maxOccurs, bool emptiable, const std::string &ns_list) |
This class provides classes/functions to define child elements for aka:sequence and aka:all.
L | leaf class. |
T | value class. |
Definition at line 27 of file memberdef.h.
|
Typedef name of _accessor.
Use accessor intead of _accessor. Definition at line 461 of file memberdef.h. |
|
Typedef name of _fixed_array. Use fixed_array instead of _fixed_array. fixed_array is typedef'ed for VC6 workaround. Definition at line 290 of file memberdef.h. |
|
Typedef name of _member.
Use member instead of _member. Definition at line 134 of file memberdef.h. |
|
Typedef name of _ptrmember. _ptrmember is typedef'ed for VC6 workaround. Definition at line 183 of file memberdef.h. |
|
define an aka2::any_array member.
Definition at line 365 of file memberdef.h. |
|
define an aka2::any_array member.
Definition at line 348 of file memberdef.h. References aka2::memberdef< L, T >::any(). |
|
define an aka2::any (xs:anyType) member.
Definition at line 327 of file memberdef.h. Referenced by aka2::memberdef< L, T >::any(). |
|
define a pointer-type member of aka2::any. Pointer type of aka2::any should be declared as aka2::deep_ptr<aka2::any>. Occurence is [0, 1].
Definition at line 304 of file memberdef.h. |