|
Elm
2
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
|
1 #ifndef ELM_XOM_MACROS_H
2 #define ELM_XOM_MACROS_H
4 #include <elm/xom/Node.h>
5 #include <libxml/tree.h>
7 #define DOC(p) ((xmlDocPtr)(p))
8 #define NODE(p) ((xmlNodePtr)(p))
10 namespace elm {
namespace xom {
18 if(NODE(xml_node)->_private)
19 return (
Node *)(NODE(xml_node)->_private);
21 return make(xml_node);
26 #endif // ELM_XOM_MACROS_H
virtual void free(void *obj) const override
Definition: rtti.cpp:756
int size(void) const
Definition: BlockOutStream.h:22
CString toCString(void)
Definition: io_BlockOutStream.cpp:112
virtual bool isSerial(void) const
Definition: rtti.cpp:785
virtual const Type & type(void) const
Definition: rtti.cpp:713
int write(const char *buffer, int size) override
Definition: io_TeeOutStream.cpp:42
int lastIndexOf(char chr) const
Definition: String.h:106
Definition: Directory.h:38
void setThreadCount(int count)
Definition: sys_JobScheduler.cpp:148
AutoStringStartup autostr
Definition: string_AutoString.cpp:32
virtual void onConnection(Connection &connection)=0
static String make(char chr)
Definition: string_String.cpp:171
const Type & float_type
Definition: rtti.cpp:688
int fd(void) const
Definition: UnixOutStream.h:20
virtual bool canCast(const Type *t) const
Definition: rtti.cpp:605
void flush(void)
Definition: xom_Serializer.cpp:139
error_t
Definition: SystemException.h:32
virtual void onValue(bool &v)
Definition: serial2_XOMUnserializer.cpp:422
static const int WRITE
Definition: System.h:43
virtual void removeNamespaceDeclaration(String prefix)
Definition: xom_Element.cpp:552
void removeLast(void)
Definition: inhstruct_SLList.cpp:102
ANSICode BACK_BRIGHT_GREEN
< ANSI code for bright red back
Definition: ansi.h:75
CString lastErrorMessage(void) override
Definition: io_VarExpander.cpp:198
virtual void serialize(serial2::Serializer &ser, const void *data) const
Definition: rtti.cpp:736
virtual const Tuple * toTuple() const
Definition: rtti.cpp:958
ANSICode BRIGHT_BLACK
< ANSI code for white text
Definition: ansi.h:55
Exception(const string &message)
Definition: net_ServerSocket.cpp:313
virtual void endObject(void)
Definition: json_Parser.cpp:60
static ErrorHandler & QUIET
Definition: ErrorHandler.h:44
Definition: MessageException.h:30
virtual const PointerType & asPtr(void) const override
Definition: rtti.cpp:207
Content & operator+(Content &c1, Content &c2)
Definition: xom_dtd.cpp:1200
virtual void run(void)
Definition: system_Thread.cpp:54
ANSICode BRIGHT_RED
< ANSI code for bright black text
Definition: ansi.h:56
void add(const T &value)
Definition: List.h:131
bool isFile(void) const
Definition: system_Path.cpp:559
static AnyContent any
Definition: xom_dtd.cpp:1064
virtual int flush(void)
Definition: io_BlockOutStream.cpp:101
void setStream(OutStream &str)
Definition: io_BufferedOutStream.cpp:125
string name(void) const
Definition: Plugin.h:70
void print(bool value)
Definition: io_Output.cpp:138
virtual const TemplateType * asTemplate(void) const
Definition: rtti.cpp:473
virtual int compare(Node *node1, Node *node2)=0
static cstring LIBS_ATT
Definition: system_Plugger.cpp:54
virtual CString lastErrorMessage(void)
Definition: io_OutStream.cpp:80
virtual int valueFor(string text) const
Definition: rtti.cpp:1218
void copy(T *target, const T *source, int size)
Definition: array.h:70
bool endsWith(const char *str) const
Definition: String.h:118
static cstring PATH_ATT
Definition: system_Plugger.cpp:51
Iter(LockPtr< Directory > directory)
Definition: system_Directory.cpp:112
Definition: JobScheduler.h:31
@ arg_none
Definition: Option.h:42
String extension(void) const
Definition: system_Path.cpp:495
IntFormat width(int width, IntFormat fmt)
Definition: Output.h:261
bool isFull(void) const
Definition: util_WAHVector.cpp:288
typename type_info< T >::out_t out
Definition: type_info.h:284
void clear(void)
Definition: List.h:129
virtual int countItems(void)
Definition: serial2_XOMUnserializer.cpp:392
static void setRootRunnable(Runnable &runnable)
void setErr(OutStream &err)
Definition: io_Monitor.cpp:99
virtual void getAny(xom::Node *node)
Definition: xom_dtd.cpp:532
cstring description(void) const
Definition: Manager.h:84
void start(void)
Definition: sys_JobScheduler.cpp:158
virtual ~InstanceType(void)
Definition: rtti.cpp:565
void * node
Definition: Node.h:60
static const ActualParamType __param0(0)
virtual void process(string arg)
Definition: option_SwitchOption.cpp:50
void pushTail(builder &b)
Definition: util_WAHVector.cpp:173
virtual void onValue(bool value)
Definition: json_Parser.cpp:103
int count(void) const
Definition: inhstruct_SLList.cpp:74
static const int ENDED
Definition: InStream.h:32
bool hasID(xom::String id) const
Definition: dtd.h:76
static void * makeNS(String name, String uri)
Definition: xom_Element.cpp:44
void * _fd
Definition: WinOutStream.h:18
void put(void)
Definition: json.cpp:307
@ RIGHT
Definition: Output.h:45
virtual bool beginField(CString name)
Definition: serial2_XOMUnserializer.cpp:334
bool isFill(void) const
Definition: util_WAHVector.cpp:168
ANSICode BRIGHT_CYAN
< ANSI code for bright magenta text
Definition: ansi.h:61
String item(void) const
Definition: system_Plugger.cpp:740
int _fd
Definition: UnixOutStream.h:26
const char * chars(void) const
Definition: String.h:76
string name(void) const
Definition: Type.h:91
iter & operator++(int)
Definition: util_WAHVector.cpp:164
void parse(string s)
Definition: json_Parser.cpp:164
Definition: util_WAHVector.cpp:157
virtual bool isFloat(void) const
Definition: rtti.cpp:387
void process(string arg) override
Definition: option_StringList.cpp:55
kind_t kind(void) const
Definition: xom_Node.cpp:172
bool isLite(word_t w)
Definition: util_WAHVector.cpp:46
virtual usage_t usage(void)
Definition: option_SwitchOption.cpp:36
void stop(void)
Definition: system_Thread.cpp:75
virtual void run(void)
Definition: option_Manager.cpp:343
void next(void)
Definition: dtd.h:67
virtual int getChildCount(void)
Definition: xom_Attribute.cpp:195
@ TEXT
Definition: Node.h:50
static sys::Path getTempFile(void)
const Type & cstring_type
Definition: type_of.h:45
static void remove(const Path &path)
bool isEmpty(void) const
Definition: util_WAHVector.cpp:272
Definition: UnixInStream.h:16
virtual void unserialize(serial2::Unserializer &uns, void *data) const
Definition: rtti.cpp:716
t::uint32 getSize(void) const
Definition: util_WAHVector.cpp:115
virtual void write(Document *doc)
Definition: xom_Serializer.cpp:233
virtual const Enumerable & asEnum(void) const
Definition: rtti.cpp:1255
virtual ~Type(void)
Definition: rtti.cpp:332
virtual void * upCast(void *ptr) const
Definition: rtti.cpp:937
xom::String name() const
Definition: dtd.h:179
virtual void * instantiate(void) const =0
String hook(void) const
Definition: Plugger.h:58
CString hook(void) const
Definition: Plugin.h:129
~BufferedOutStream() override
Definition: io_BufferedOutStream.cpp:59
static elm::String debugPrefixWrapped(const char *file, int line)
Display prefix of log line, which may include the source path and line number of file,...
Definition: log_Log.cpp:193
virtual const PointerType & asPtr(void) const
Definition: rtti.cpp:423
Printable< T, M > p(const T &data, const M &man)
Definition: Output.h:302
Definition: WAHVector.h:29
cstring name(void)
Definition: test.h:40
static const string BACK_PATH
Definition: Path.h:44
static int coreCount(void)
virtual void unserialize(serial2::Unserializer &uns, void *data) const
Definition: rtti.cpp:737
SystemException(error_t err, String msg)
Definition: system_SystemException.cpp:43
static void setCurrent(Path &path)
Definition: system_Path.cpp:200
void setOut(OutStream &out)
Definition: io_Monitor.cpp:91
bool supportsANSI() const override
Definition: io_VarExpander.cpp:203
virtual void write(bool x) override
Definition: json.cpp:320
~BufferedInStream() override
Definition: io_BufferedInStream.cpp:65
Definition: NodeFactory.h:27
void push(word_t w)
Definition: util_WAHVector.cpp:82
sys::SystemOutStream & err
Definition: system_SystemIO.cpp:128
virtual void setNamespacePrefix(String prefix)
Definition: xom_Element.cpp:564
virtual bool isInt(void) const
Definition: rtti.cpp:379
iter & operator-=(int c)
Definition: util_WAHVector.cpp:171
virtual int write(const char *buffer, int size)=0
void reset() override
Definition: xom_dtd.cpp:798
const static t::int64 ONE_S
Definition: Time.h:33
Option()
Definition: Option.h:66
virtual void onNull(void)
Definition: json_Parser.cpp:93
void iter(const C &c, const F &f)
Definition: util.h:95
Definition: UniquePtr.h:27
bool doParse(Content &content, Parser &parser)
Definition: dtd.h:167
String lastErrorMessage(void)
Definition: system_Plugger.cpp:543
void close()
Definition: io_InFileStream.cpp:85
int times(int v)
Definition: util_WAHVector.cpp:55
ANSICode RAPID_BLINK
< ANSI code for blink text
Definition: ansi.h:43
void removeChild(Tree *child)
Definition: inhstruct_Tree.cpp:145
virtual ~Operation(void)
Definition: rtti.cpp:1377
int index(void) const
Definition: util_WAHVector.cpp:166
virtual void addNamespaceDeclaration(String prefix, String uri)
Definition: xom_Element.cpp:163
Path absolute(void) const
Definition: system_Path.cpp:186
void postprocess(Parser &parser) override
Definition: xom_dtd.cpp:1104
Definition: xom_dtd.cpp:1051
Monitor(void)
Definition: io_Monitor.cpp:41
int div(int v)
Definition: util_WAHVector.cpp:57
void makeDirs(void) const
Definition: system_Path.cpp:687
virtual int write(const char *buffer, int size)
Definition: io_BlockOutStream.cpp:85
int count(void) const
Definition: Vector.h:81
void removeNext(void)
Definition: SLList.h:53
string getLastError(void)
Definition: system_Plugger.cpp:554
Array< T > detach(void)
Definition: Vector.h:55
virtual const Serializable & asSerial(void) const
Definition: rtti.cpp:786
iter(word_t *current, t::uint32 size)
Definition: util_WAHVector.cpp:159
DirIter(void)
Definition: Path.h:141
static ErrorHandler & NO_INFO
Definition: ErrorHandler.h:44
void applyNot(void)
Definition: util_BitVector.cpp:229
virtual bool isEnum(void) const
Definition: rtti.cpp:434
void pushLite(word_t w)
Definition: util_WAHVector.cpp:64
Definition: StringBuffer.h:18
static color::Color getPrefixColor()
Get the current color of the prefix of logs.
Definition: log_Log.cpp:267
void toUTF8(StringBuffer &buf)
Definition: string_utf16.cpp:37
virtual String getBaseURI(void)
Definition: xom_Document.cpp:105
unsigned char char_t
Definition: String.h:32
static int test_base(char chr, int base)
Definition: io_Input.cpp:238
virtual CString lastErrorMessage(void)
Definition: io_UnixInStream.cpp:59
bool parse(Parser &parser) override
Definition: xom_dtd.cpp:937
@ level_warning
Definition: ErrorHandler.h:34
bool isReadable()
Definition: system_FileItem.cpp:184
virtual void onValue(const bool &v)=0
virtual ~Monitor(void)
Definition: io_Monitor.cpp:56
~FileOutput(void)
Definition: io_Output.cpp:1173
void stop(void)
Definition: sys_JobScheduler.cpp:194
static unsigned int random(unsigned int top)
Definition: system_System.cpp:259
@ ELEMENT
Definition: Node.h:48
@ NO_PLUGIN
Definition: Plugger.h:42
static const char SEPARATOR
Definition: Path.h:40
static io::RandomAccessStream * openRandomFile(const Path &path, access_t access=READ)
Definition: system_System.cpp:465
string lastErrorMessage(void) const
Definition: io_StreamPipe.cpp:89
virtual const InstanceType * asInstance(void) const
Definition: rtti.cpp:482
bool parse(Parser &parser) override
Definition: xom_dtd.cpp:967
void manage(void)
Definition: net_ServerSocket.cpp:448
const Type & uint8_type
Definition: type_of.h:43
bool isUpperCase(void) const
Definition: string_Char.cpp:173
sys::SystemOutStream & out
Definition: system_SystemIO.cpp:122
Node * left(void) const
Definition: BinTree.h:71
virtual String toXML(void)
Definition: xom_Element.cpp:577
ANSICode BACK_WHITE
< ANSI code for cyan back
Definition: ansi.h:72
Iter values(void) const
Definition: Enum.h:62
static const word_t ONES
Definition: util_WAHVector.cpp:40
int write(const char *buffer, int size) override
Definition: io_UnixOutStream.cpp:79
static TestSet def
Definition: test.h:70
bool backtrack(mark_t m)
Definition: dtd.h:71
virtual void serialize(serial2::Serializer &ser, const void *data) const
Definition: rtti.cpp:612
virtual Element * shallowCopy(void)
Definition: xom_Element.cpp:119
t::hash computeHash(inode_t v) const
Definition: system_FileItem.cpp:53
virtual void flush(void)
Definition: serial2_XOMSerializer.cpp:90
AutoString & operator<<(CString str, const T &value)
Definition: AutoString.h:75
char charAt(int index) const
Definition: String.h:94
ANSICode YELLOW
< ANSI code for green text
Definition: ansi.h:50
StringType(void)
Definition: rtti.cpp:729
virtual void harvest(Job *job)
Definition: JobScheduler.h:35
@ LEFT
Definition: Output.h:43
void reset() override
Definition: xom_dtd.cpp:947
void reset() override
Definition: xom_dtd.cpp:677
virtual ~ServerSocket(void)
Definition: net_ServerSocket.cpp:360
int int32
Definition: arch.h:30
char * detach(void)
Definition: BlockOutStream.h:23
Definition: Serializer.h:46
static void removeDir(const sys::Path &path)
static Char lowerHex(int v)
Definition: string_Char.cpp:83
void put(const K &key, const T &val)
Definition: HashMap.h:133
const static t::int64 ONE_H
Definition: Time.h:35
void copy(word_t w)
Definition: util_WAHVector.cpp:102
static int getSourcePathLength()
Retrieve the current length set for the source path in the prefix of logs.
Definition: Log.h:54
mut< T > ref(var< T > &x)
Definition: type_info.h:289
const static t::int64 ONE_MS
Definition: Time.h:32
virtual const ParamType * asParam(void) const
Definition: rtti.cpp:491
static const word_t ALL_ONES
Definition: util_WAHVector.cpp:41
const Type & double_type
Definition: type_of.h:44
Definition: BufferedInStream.h:30
void complete(void)
Definition: util_test.cpp:239
Iter items(void) const
Definition: ListMap.h:74
virtual Attribute * removeAttribute(Attribute *attribute)
Definition: xom_Element.cpp:541
int indexOf(char chr) const
Definition: String.h:102
static const word_t FILL
Definition: util_WAHVector.cpp:39
virtual Document * getDocument(void)
Definition: xom_Node.cpp:321
Plugin * plug(const string &path)
Definition: system_Plugger.cpp:199
Definition: xom_dtd.cpp:698
virtual bool isSerial(void) const
Definition: rtti.cpp:674
ANSICode BRIGHT_MAGENTA
< ANSI code for bright blue text
Definition: ansi.h:60
int _fd
Definition: UnixInStream.h:18
static const Version ZERO
Definition: Version.h:34
virtual void endObject(const rtti::Type &clazz, const void *object)
Definition: serial2_TextSerializer.cpp:68
virtual String message(void)
Definition: utility.cpp:79
friend class Elements
Definition: Node.h:42
bool isRelative(void) const
Definition: system_Path.cpp:294
void reset(void)
Definition: StringBuffer.h:34
void format(CString fmt,...)
Definition: io_Output.cpp:309
void add(const Parameter ¶m)
Definition: rtti.cpp:1405
string ref(void *object)
Definition: serial2_serial.cpp:493
Pair< T1, T2 > pair(const T1 &v1, const T2 &v2)
Definition: Pair.h:63
io::OutStream * append(void)
Definition: system_Path.cpp:659
ANSICode REVERSE
< ANSI code for rapid blink text
Definition: ansi.h:44
Output err
Definition: Monitor.h:40
va_list & args(void)
Definition: VarArg.h:46
BitVector makeAnd(const BitVector &vec) const
Definition: util_BitVector.cpp:307
static io::OutStream * appendFile(const Path &path)
Definition: system_System.cpp:346
bool ended() const
Definition: dtd.h:65
void removeOption(Option *option)
Definition: option_Manager.cpp:292
void onError(error_level_t level, const string &message) override
Definition: util_ErrorHandler.cpp:73
virtual void * instantiate(void) const
Definition: rtti.cpp:790
void free(void)
Definition: xom_String.cpp:45
const InstanceType * asInstance(void) const override
Definition: rtti.cpp:1052
static const Type & param2
Definition: Type.h:112
const String & toString(void) const
Definition: Path.h:63
T2 snd
Definition: Pair.h:36
bool process(Parser &parser, xom::String value) override
Definition: xom_dtd.cpp:1091
virtual bool nextItem(void)
Definition: serial2_XOMUnserializer.cpp:375
ANSICode FAINT
< ANSI code for bold text
Definition: ansi.h:39
Path path(void) const
Definition: system_Plugger.cpp:756
const Type & string_type
Definition: type_of.h:45
IntFormat byte(t::uint8 b)
Definition: io_Output.cpp:889
virtual bool process(Parser &parser, xom::String value)
Definition: xom_dtd.cpp:623
static bool equals(const T &key1, const T &key2)
Definition: hash.h:53
bool full_path
Definition: test.h:65
static io::InStream * readFile(const Path &path)
Definition: system_System.cpp:311
usage_t usage(void) override
Definition: option_ValueOption.cpp:166
ANSICode BRIGHT_BLUE
< ANSI code for bright yellow text
Definition: ansi.h:59
IntFormat base(int base, IntFormat fmt)
Definition: Output.h:256
Definition: ServerSocket.h:30
void initialize(void)
Definition: rtti.cpp:306
Optional(Content &content)
Definition: xom_dtd.cpp:909
Content & ANY
Definition: xom_dtd.cpp:1070
void addLast(SLNode *node)
Definition: inhstruct_SLList.cpp:90
bool isAbsolute(void) const
Definition: system_Path.cpp:274
void perform(void)
Definition: util_test.cpp:287
const T & max(const T &x, const T &y)
Definition: compare.h:108
ANSICode BACK_CYAN
< ANSI code for magenta back
Definition: ansi.h:71
void setNamespace(String prefix, String URI)
Definition: xom_Attribute.cpp:129
void applyAnd(const BitVector &vec)
Definition: util_BitVector.cpp:253
virtual int write(const char *buffer, int size)
Definition: io_WinOutStream.cpp:65
@ NONE
Definition: Output.h:42
virtual int read(void *buffer, int size)=0
void setNewSession(bool enabled)
Definition: system_ProcessBuilder.cpp:86
CString lastErrorMessage(void) override
Definition: io_BufferedOutStream.cpp:140
static t::uint64 bin_set[]
Definition: string_Char.cpp:28
ANSICode BACK_BRIGHT_BLACK
< ANSI code for white back
Definition: ansi.h:73
virtual String message(void)
Definition: util_MessageException.cpp:50
JobScheduler(void)
Definition: sys_JobScheduler.cpp:95
t::uint32 leastUpperPowerOf2(t::uint32 v)
Definition: int.cpp:226
String replace(String pat, String sub)
Definition: string_String.cpp:565
Element & element() const
Definition: dtd.h:137
bool ended(void) const
Definition: system_Plugger.cpp:731
void reset() override
Definition: xom_dtd.cpp:1010
bool includesStrictly(const WAHVector &vec) const
Definition: util_WAHVector.cpp:350
virtual void getPCDATA(xom::String data)
Definition: xom_dtd.cpp:496
virtual bool beginCompound(void *)
Definition: serial2_XOMUnserializer.cpp:353
bool isLast(void) const
Definition: util_WAHVector.cpp:181
XOMSerializer(const sys::Path &path)
Definition: serial2_XOMSerializer.cpp:401
int minor(void) const
Definition: Version.h:101
WinOutStream(void *fd)
Definition: io_WinOutStream.cpp:45
xom::Node * current(void) const
Definition: dtd.h:66
void addFirst(SLNode *node)
Definition: SLList.h:63
virtual bool isBool(void) const
Definition: rtti.cpp:708
virtual void error(const string &message)
Definition: io_Monitor.cpp:73
static Path current(void)
Definition: system_Path.cpp:349
static Char bin(int v)
Definition: string_Char.cpp:53
static const int FAILED
Definition: InStream.h:31
virtual Variant call(const Vector< Variant > &args) const
Definition: rtti.cpp:1399
virtual void onField(string name)
Definition: json_Parser.cpp:85
virtual void beginList() override
Definition: json.cpp:213
virtual void info(const string &message)
Definition: io_Monitor.cpp:64
void copy(builder &b)
Definition: util_WAHVector.cpp:172
static const Type & param1
Definition: Type.h:112
FloatFormat percent
Definition: io_Output.cpp:897
const static t::int64 ONE_M
Definition: Time.h:34
int asDec(void) const
Definition: string_Char.cpp:196
const TemplateType * asTemplate(void) const override
Definition: rtti.cpp:1023
static NoInfoHandler NO_INFO_HANDLER
Definition: util_ErrorHandler.cpp:80
ANSICode GREEN
< ANSI code for red text
Definition: ansi.h:49
virtual Node * getChild(int index)
Definition: xom_Attribute.cpp:187
@ level_error
Definition: ErrorHandler.h:35
virtual void setBaseURI(String uri)
Definition: xom_Element.cpp:556
long int64
Definition: arch.h:32
io::Output & operator<<(io::Output &out, const Type &type)
Definition: rtti.cpp:1414
virtual const AbstractClass & asClass(void) const
Definition: rtti.cpp:927
static Thread * make(Runnable &runnable)
Definition: system_Thread.cpp:427
virtual int getNamespaceDeclarationCount(void)
Definition: xom_Element.cpp:402
int asHex(void) const
Definition: string_Char.cpp:208
t item(void) const
Definition: system_Directory.cpp:137
ANSICode BACK_BLUE
< ANSI code for yellow back
Definition: ansi.h:69
Parser(Maker &maker)
Definition: json_Parser.cpp:156
static void exit(int code=0)
FileItem(Path path, ino_t inode)
Definition: system_FileItem.cpp:76
TestCase(CString name)
Definition: util_test.cpp:147
BlockInStream(const void *block, int size)
Definition: io_BlockInStream.cpp:42
const Type & uint64_type
Definition: type_of.h:43
virtual Option< String > getAttributeValue(String name)
Definition: xom_Element.cpp:265
static Path getUnitPath(void *address)
Definition: system_System.cpp:517
bool isOnes(word_t w)
Definition: util_WAHVector.cpp:47
virtual bool isEnum(void) const
Definition: rtti.cpp:1249
Definition: Exception.h:29
void end(bool success)
Definition: xom_dtd.cpp:325
virtual void serialize(serial2::Serializer &ser, const void *data) const
Definition: rtti.cpp:680
CString lastErrorMessage() override
Definition: io_UnixOutStream.cpp:73
Definition: RandomAccessStream.h:34
CString cstring
Definition: CString.h:62
void push(const T &v)
Definition: Vector.h:173
virtual ~Thread(void)
Definition: system_Thread.cpp:113
void recordError()
Definition: dtd.h:63
XOMUnserializer(xom::Element *element)
Definition: serial2_XOMUnserializer.cpp:108
Option< xom::String > get(xom::String name) const
Definition: dtd.h:53
usage_t
Definition: Option.h:41
virtual void onError(String message)
Definition: system_Plugger.cpp:606
BitVector & operator=(const BitVector &vec)
Definition: util_BitVector.cpp:88
int msb(t::uint32 i)
Definition: int.cpp:126
static const Type & param0
Definition: Type.h:112
virtual const AbstractClass & asClass(void) const
Definition: rtti.cpp:413
bool ended(void) const
Definition: util_WAHVector.cpp:161
void unplug(void)
Definition: system_Plugin.cpp:353
virtual const Serializable & asSerial(void) const
Definition: rtti.cpp:607
int internGetChildCount(void)
Definition: xom_Node.cpp:310
virtual ~ParamType(void)
Definition: rtti.cpp:504
IntFormat pointer(const void *p)
Definition: io_Output.cpp:871
error_level_t
Definition: ErrorHandler.h:31
bool supportsANSI() const override
Definition: io_TeeOutStream.cpp:87
string expand(string s)
Definition: io_VarExpander.cpp:111
io::Monitor monitor
Definition: io_Monitor.cpp:113
io::OutStream & stream(void)
Definition: StringBuffer.h:35
void failed(void)
Definition: util_test.cpp:189
virtual Node * copy(void)
Definition: xom_Attribute.cpp:145
virtual const Serializable & asSerial(void) const
Definition: rtti.cpp:731
Option< T > get(const K &k) const
Definition: HashMap.h:55
static cstring library_suffix
Definition: System.h:56
int access_t
Definition: RandomAccessStream.h:38
virtual void onValue(const bool &v)
Definition: serial2_TextSerializer.cpp:100
Definition: type_info.h:56
BufferedOutStream(OutStream &output, size_t size=default_size)
Definition: io_BufferedOutStream.cpp:36
UnixOutStream(int fd)
Definition: io_UnixOutStream.cpp:42
const Type & int8_type
Definition: rtti.cpp:620
virtual void displayVersion(void)
Definition: option_Manager.cpp:433
const aliases_t & aliases(void) const
Definition: Plugin.h:133
bool isEqual(inode_t key1, inode_t key2) const
Definition: system_FileItem.cpp:55
int write(const char *buffer, int size) override
Definition: io_BufferedOutStream.cpp:69
bool isDeletable()
Definition: system_FileItem.cpp:212
Definition: BlockInStream.h:31
virtual bool canCast(const Type *t) const
Definition: rtti.cpp:673
const Type & int64_type
Definition: type_of.h:43
Exception(Node *node, const String &message)
Definition: xom_Exception.cpp:39
virtual void endList() override
Definition: json.cpp:226
bool isSpace(void) const
Definition: string_Char.cpp:137
Option< T > some(const T &val)
Definition: Option.h:81
virtual const Type & type(void) const
Definition: rtti.cpp:610
Section * defaultSection(void) const
Definition: ini.h:70
String string
Definition: String.h:149
Definition: AutoString.h:57
cstring argDescription(void) override
Definition: option_StringList.cpp:49
virtual CString lastErrorMessage(void)
Definition: io_WinOutStream.cpp:59
int mod(int v)
Definition: util_WAHVector.cpp:58
int getInt(const string &key, int def)
Definition: ini.cpp:92
bool isWritable()
Definition: system_FileItem.cpp:198
virtual void * downCast(void *ptr) const
Definition: rtti.cpp:947
CStringType(void)
Definition: rtti.cpp:784
mark_t mark(void)
Definition: dtd.h:70
virtual bool supportsANSI() const
Definition: io_OutStream.cpp:64
Content & operator*(Content &c)
Definition: xom_dtd.cpp:1185
void test(CString file, int line, CString text)
Definition: util_test.cpp:176
ANSICode UNDERLINE
< ANSI code for italic text
Definition: ansi.h:41
int count(void) const
Definition: util_WAHVector.cpp:170
virtual void insertChild(String text, int position)
Definition: xom_Element.cpp:517
void makeDir(void)
Definition: system_Path.cpp:626
virtual void * instantiate(void) const
Definition: rtti.cpp:611
FileOutput write(sys::Path path)
Definition: io.h:30
Definition: ServerSocket.h:37
virtual Node * copy(void)
Definition: xom_Document.cpp:78
ANSICode BACK_BRIGHT_YELLOW
< ANSI code for bright green back
Definition: ansi.h:76
static Char upperHex(int v)
Definition: string_Char.cpp:97
static QuietHandler QUIET_HANDLER
Definition: util_ErrorHandler.cpp:96
friend class Plugin
Definition: Plugger.h:37
void copy(const BitVector &bits) const
Definition: util_BitVector.cpp:211
virtual String getBaseURI(void)
Definition: xom_Attribute.cpp:179
static const ActualParamType __param3(3)
Path canonical(void) const
Definition: system_Path.cpp:134
String name()
Definition: system_FileItem.cpp:166
Thread(Runnable &runnable)
Definition: system_Thread.cpp:107
int size(void) const
Definition: BitVector.h:39
Content & add(Content *c)
Definition: xom_dtd.cpp:1147
virtual void unserialize(serial2::Unserializer &uns, void *data) const
Definition: rtti.cpp:681
const Type & long_double_type
Definition: type_of.h:44
void applyReset(const BitVector &vec)
Definition: util_BitVector.cpp:266
void open(void)
Definition: net_ServerSocket.cpp:424
@ NO_ACCESS
Definition: SystemException.h:34
StringList(const Make &m)
Definition: option_StringList.cpp:38
void consume(word_t c=1)
Definition: util_WAHVector.cpp:169
const T & min(const T &x, const T &y)
Definition: compare.h:104
virtual void onPointer(const rtti::Type &clazz, const void *object)
Definition: serial2_TextSerializer.cpp:89
virtual void execute(void)
Definition: util_test.cpp:280
virtual bool isVoid(void) const override
Definition: rtti.cpp:754
virtual String getValue(void)
Definition: xom_Element.cpp:506
void pushRaw(word_t w)
Definition: util_WAHVector.cpp:90
virtual int write(const char *buffer, int size)
Definition: io_OutStream.cpp:88
void setStream(InStream &str)
Definition: io_BufferedInStream.cpp:83
string read< string >(string arg)
Definition: option_ValueOption.cpp:180
Output log
Definition: Monitor.h:41
ANSICode BACK_BRIGHT_RED
< ANSI code for bright black back
Definition: ansi.h:74
virtual void endArray(void)
Definition: json_Parser.cpp:75
static const Type & param3
Definition: Type.h:112
Content & ignored
Definition: xom_dtd.cpp:714
string resolve(string name, bool &record) override
Definition: io_VarExpander.cpp:226
bool parse(Parser &parser) override
Definition: xom_dtd.cpp:1024
virtual void reset()
Definition: xom_dtd.cpp:631
bool exists(const K &k) const
Definition: HashMap.h:153
static const Type & __type
Definition: type_of.h:37
~File(void)
Definition: ini.cpp:158
String(void)
Definition: String.h:62
virtual ~FileItem()
Definition: system_FileItem.cpp:82
Definition: ClientSocket.h:30
virtual ~Connection(void)
Definition: net_ServerSocket.cpp:95
void close(void)
Definition: net_ServerSocket.cpp:437
virtual ~Enumerable(void)
Definition: rtti.cpp:226
String getQualifiedName(void) const
Definition: xom_Attribute.cpp:112
static elm::String debugPrefixFunction(const char *functionName)
Definition: log_Log.cpp:241
ANSICode BRIGHT_GREEN
< ANSI code for bright red text
Definition: ansi.h:57
virtual ~AbstractAttribute()
Definition: xom_dtd.cpp:572
static bool isLibrary(LockPtr< FileItem > file)
Definition: system_Plugger.cpp:75
virtual usage_t usage()=0
virtual void free(void *obj) const override
Definition: rtti.cpp:772
@ OK
Definition: Plugger.h:41
void setError(SystemOutStream *_out)
Definition: system_ProcessBuilder.cpp:122
virtual bool isSerial(void) const
Definition: rtti.cpp:453
void clean(void)
Definition: util_Cleaner.cpp:109
Node * root(void) const
Definition: BinTree.h:90
virtual int onEnum(const rtti::Type &clazz)
Definition: serial2_XOMUnserializer.cpp:406
virtual cstring argDescription()=0
string get(const string &key) const
Definition: ini.h:43
Process * run(void)
Definition: system_ProcessBuilder.cpp:132
ANSICode BACK_RED
< ANSI code for black back
Definition: ansi.h:66
Content & operator,(Content &c1, Content &c2)
Definition: xom_dtd.cpp:1218
Type(string name="")
Definition: rtti.cpp:299
iter & operator++(void)
Definition: util_WAHVector.cpp:165
static io::RandomAccessStream * createRandomFile(const Path &path, access_t access=READ)
Definition: system_System.cpp:489
virtual void onItem(void)
Definition: serial2_TextSerializer.cpp:264
typename type_info< T >::in_t in
Definition: type_info.h:283
virtual ~ExternalSolver(void)
Definition: serial2_serial.cpp:474
virtual int port(void) const =0
bool require(CString file, int line, CString text, bool result)
Definition: util_test.cpp:265
Definition: Directory.h:30
virtual void endCompound(const void *)
Definition: serial2_XOMSerializer.cpp:207
static int read_callback(void *context, char *buffer, int len)
Definition: xom_Builder.cpp:76
virtual void serialize(serial2::Serializer &ser, const void *data) const
Definition: rtti.cpp:715
static Char dec(int v)
Definition: string_Char.cpp:64
void onError(error_level_t level, const string &message)
Definition: ErrorHandler.h:58
t::uint32 mult(t::uint32 a, t::uint32, bool &over)
Definition: int.cpp:263
void addPost(AbstractAttribute *att)
Definition: dtd.h:78
void setLog(OutStream &log)
Definition: io_Monitor.cpp:107
virtual Job * next(void)=0
const static t::int64 ONE_Y
Definition: Time.h:37
Enum(const make &make)
Definition: rtti.cpp:1191
const Vector< string > & paths() const
Definition: Plugger.h:90
Path & path()
Definition: system_FileItem.cpp:175
void reset() override
Definition: xom_dtd.cpp:982
bool parse(Parser &parser) override
Definition: xom_dtd.cpp:678
rtti::Enum::Value value(cstring name, int value)
Definition: Enum.h:79
static PCDATAContent pcdata
Definition: xom_dtd.cpp:1039
Definition: io_InStream.cpp:85
ProcessBuilder(sys::Path command)
Definition: system_ProcessBuilder.cpp:69
virtual Element * getFirstChildElement(String name)
Definition: xom_Element.cpp:350
const Type & void_type
Definition: type_of.h:45
string expandOSVars(string t)
Definition: io_VarExpander.cpp:237
void succeeded(void)
Definition: util_test.cpp:202
cstring read< cstring >(string arg)
Definition: option_ValueOption.cpp:186
ANSICode BACK_GREEN
< ANSI code for red back
Definition: ansi.h:67
error_t lastError(void)
Definition: system_Plugger.cpp:532
elm::io::NullInStream _null
static const ActualParamType __param2(2)
Definition: XOMSerializer.h:44
IDAttribute(Element &element, xom::String name, t::uint32 flags=0)
Definition: xom_dtd.cpp:1087
bool isDir(void) const
Definition: system_Path.cpp:572
Path relativeTo(Path base) const
Definition: system_Path.cpp:114
Definition: io_OutStream.cpp:86
const static cstring null_tag
Definition: XOMUnserializer.h:44
static cstring RPATH_ATT
Definition: system_Plugger.cpp:53
Runnable & runnable(void) const
Definition: Thread.h:65
@ NO_MORE_RESOURCE
Definition: SystemException.h:35
virtual bool canCast(const Type *t) const
Definition: rtti.cpp:354
virtual int read(void)
Definition: UnixInStream.h:23
void appendChild(Tree *child)
Definition: inhstruct_Tree.cpp:115
void setStream(OutStream &stream)
Definition: io_Output.cpp:117
ActualParamType(int index)
Definition: rtti.cpp:517
virtual void lock(void)=0
Path parent(void) const
Definition: system_Path.cpp:228
virtual CString lastErrorMessage(void)
Definition: io_WinInStream.cpp:79
virtual String getValue(void)
Definition: xom_Document.cpp:126
cstring lastErrorMessage(void) override
Definition: io_TeeOutStream.cpp:76
virtual void onError(error_level_t level, const string &message)
Definition: util_ErrorHandler.cpp:60
virtual void endMap() override
Definition: json.cpp:200
~XOMSerializer(void)
Definition: serial2_XOMSerializer.cpp:419
AutoStringStartup & _
Definition: debug_CrashHandler.cpp:232
Definition: ValueOption.h:33
Content & operator&(Content &c1, Content &c2)
Definition: xom_dtd.cpp:1226
virtual int port(void) const =0
int indexOf(const T &v, int p=0) const
Definition: Vector.h:119
int ones(t::uint8 i)
Definition: int.h:65
int flush(void) override
Definition: io_VarExpander.cpp:193
virtual void setBaseURI(String uri)
Definition: xom_Document.cpp:135
Path(void)
Definition: Path.h:47
FileInput read(sys::Path path)
Definition: io.h:26
void prepare(void)
Definition: util_test.cpp:161
Define ANSI colors (including foreground, background, bold and underline) for global use in std C/elm...
Definition: Log.h:81
bool isPrintable(void) const
Definition: string_Char.cpp:146
builder(t::uint32 capacity)
Definition: util_WAHVector.cpp:62
virtual void onItem(void)
Definition: serial2_XOMSerializer.cpp:239
bool supportsANSI() const override
Definition: io_UnixOutStream.cpp:89
const Type & uint16_type
Definition: type_of.h:43
int size() const
Definition: BlockInStream.h:41
static InStream & null
Definition: InStream.h:38
static cstring fun_suffix
Definition: system_Plugger.cpp:67
virtual void appendChild(Node *child)
Definition: xom_ParentNode.cpp:49
SLNode * next(void) const
Definition: SLList.h:46
int asBin(void) const
Definition: string_Char.cpp:182
virtual const Serializable & asSerial(void) const
Definition: rtti.cpp:710
void stop(void)
Definition: system_StopWatch.cpp:79
virtual CString argDescription(void)
Definition: option_SwitchOption.cpp:43
virtual void onEnum(const void *address, int value, const rtti::Type &clazz)
Definition: serial2_TextSerializer.cpp:245
virtual ~Exception(void)
Definition: utility.cpp:71
bool parse(Parser &parser) override
Definition: xom_dtd.cpp:1053
BitVector makeNot(void) const
Definition: util_BitVector.cpp:279
int length(void) const
Definition: String.h:75
SwitchOption(const Make &make)
Definition: option_SwitchOption.cpp:59
bool meets(const BitVector &bv)
Definition: util_BitVector.cpp:462
void applyOr(const BitVector &vec)
Definition: util_BitVector.cpp:241
const static cstring class_tag
Definition: XOMUnserializer.h:44
bool isEmpty()
Definition: xom_dtd.cpp:401
bool bit(int i) const
Definition: BitVector.h:41
bool supportsANSI()
Definition: io_Output.cpp:127
bool isRequired() const
Definition: dtd.h:138
void put(const char *block, int size)
Definition: block_DynBlock.cpp:57
t::int64 time() const
Definition: Time.h:45
virtual bool isSerial(void) const
Definition: rtti.cpp:730
virtual const Type & getType(void) const
Definition: rtti.cpp:187
virtual void endObject(const rtti::Type &clazz, const void *object)
Definition: serial2_XOMSerializer.cpp:149
virtual void setRootElement(Element *root)
Definition: xom_Document.cpp:139
VarExpander()
Definition: io_VarExpander.cpp:66
const char * asSysString() const
Definition: Path.h:80
sys::Path dirPart(void) const
Definition: system_Path.cpp:261
const typedef char *const * argv_t
Definition: Manager.h:67
virtual ~Serializable(void)
Definition: rtti.cpp:259
virtual int flush(void)
Definition: io_OutStream.cpp:89
bool isPlugged(string name) const
Definition: system_Plugger.cpp:241
virtual const string & host(void) const =0
int length(void) const
Definition: Vector.h:116
static void print(io::Output &out, cstring text)
Definition: io_ansi.cpp:35
FileOutput append(sys::Path path)
Definition: io.h:31
void clear(void)
Definition: BinTree.h:106
int size(void) const
Definition: DynBlock.h:21
virtual int getChildCount(void)
Definition: xom_ParentNode.cpp:81
@ IO_ERROR
Definition: SystemException.h:37
virtual int read(void)
Definition: WinInStream.h:22
~Saver(void)
Definition: json.cpp:71
ListPrinter< T > list(const T &l, cstring s="", typename ListPrinter< T >::fun_t f=ListPrinter< T >::asis)
Definition: Output.h:321
static LockPtr< Directory > make(Path path)
Definition: system_Directory.cpp:47
String internToXML(void)
Definition: xom_Node.cpp:390
const OptionalNone none
Definition: util_Option.cpp:154
TemplateClass(int count, make &make)
Definition: rtti.cpp:1018
static RandomAccessStream * createFile(const sys::Path &path, access_t access=WRITE)
Definition: io_RandomAccessStream.cpp:110
static cstring exec_suffix
Definition: System.h:56
@ BAD_PLUGIN
Definition: Plugger.h:46
word_t value(void) const
Definition: util_WAHVector.cpp:160
virtual void * instantiate(void) const override
Definition: rtti.cpp:755
bool isReadable(void) const
Definition: Saver.h:42
void set(T *target, int size, const T &v)
Definition: array.h:76
bool isWritable(void) const
Definition: system_Path.cpp:595
void clear(void)
Definition: util_BitVector.cpp:220
Definition: Serializer.h:36
static File * load(const sys::Path &path)
Definition: ini.cpp:170
static sys::Path evaluate(sys::Path plugin_path, sys::Path path)
Definition: system_Plugger.cpp:270
virtual Elements * getChildElements(void)
Definition: xom_Element.cpp:295
int length(void) const
Definition: StringBuffer.h:33
virtual ~Plugger(void)
Definition: system_Plugger.cpp:150
static elm::String debugPrefix(const char *file, int line, const char *functionName="")
Definition: log_Log.cpp:226
Seq(Content &content1, Content &content2)
Definition: xom_dtd.cpp:964
Definition: Elements.h:19
Definition: OutFileStream.h:32
virtual void beginArray(void)
Definition: json_Parser.cpp:67
const char * chars(void) const
Definition: CString.h:27
const Type & bool_type
Definition: rtti.cpp:723
static cstring getEnv(cstring key)
io::InStream * read(void)
Definition: system_Path.cpp:636
virtual void onValue(bool &v)=0
static string getPluginFileName(const string &name)
virtual void setNamespaceURI(String uri)
Definition: xom_Element.cpp:568
virtual ~Maker(void)
Definition: json_Parser.cpp:45
virtual void process(String arg)
Definition: option_Manager.cpp:273
virtual const Serializable & asSerial(void) const
Definition: rtti.cpp:463
static bool isSeparator(char c)
Definition: Path.h:42
void add(const T &v)
Definition: Vector.h:101
virtual void endField(void)
Definition: serial2_TextSerializer.cpp:83
virtual LockPtr< Directory > toDirectory()
Definition: system_FileItem.cpp:157
Definition: WinInStream.h:15
const Color RCol("\e[0m")
Content & EMPTY
Definition: xom_dtd.cpp:694
String getText(void)
Definition: xom_Text.cpp:74
WAHVector::word_t word_t
Definition: util_WAHVector.cpp:29
void fix(word_t *&w, t::uint32 &s, int rem)
Definition: util_WAHVector.cpp:118
unsigned long uint64
Definition: arch.h:33
T * null(void)
Definition: types.h:39
bool isFill(word_t w)
Definition: util_WAHVector.cpp:45
string getErrorMessage(void)
virtual Nodes * removeChildren(void)
Definition: xom_Element.cpp:547
static const Type * get(string name)
Definition: rtti.cpp:316
static void setPrefixColor(const color::Color &prefix_color)
Set a new color for the prefix of logs.
Definition: log_Log.cpp:270
Definition: BufferedOutStream.h:31
virtual bool parse(Parser &parser)=0
Server(void)
Definition: net_ServerSocket.cpp:402
void remove(void)
Definition: system_Path.cpp:617
static ClientSocket * make(const string &host, int port)
Definition: net_ClientSocket.cpp:248
virtual const Type & type(void) const
Definition: rtti.cpp:734
static LockPtr< FileItem > get(Path path)
Definition: system_FileItem.cpp:97
bool isZeroes(word_t w)
Definition: util_WAHVector.cpp:48
void set(void)
Definition: util_BitVector.cpp:184
IntFormat align(alignment_t align, IntFormat fmt)
Definition: Output.h:262
virtual bool isPtr(void) const override
Definition: rtti.cpp:203
String trim(void) const
Definition: string_String.cpp:533
String getNamespacePrefix(void) const
Definition: xom_Attribute.cpp:93
int countOnes(void) const
Definition: util_WAHVector.cpp:374
Definition: collections.h:16
bool hasKey(const K &k) const
Definition: HashMap.h:59
virtual String getValue(void)
Definition: xom_Attribute.cpp:153
void reset()
Definition: io_BufferedInStream.cpp:92
virtual String toString(void)
Definition: xom_Document.cpp:144
Make info
Definition: Manager.h:96
void start(void)
Definition: system_StopWatch.cpp:56
const char * base(void) const
Definition: DynBlock.h:26
bool equals(const WAHVector &vec) const
Definition: util_WAHVector.cpp:304
void begin(Element &element)
Definition: xom_dtd.cpp:304
virtual const string & service(void) const =0
cstring description(void) override
Definition: option_ValueOption.cpp:159
Builder(void)
Definition: xom_Builder.cpp:48
static HashMap< string, const Type * > type_map
Definition: rtti.cpp:168
Output out
Definition: Monitor.h:39
virtual void unserialize(serial2::Unserializer &uns, void *data) const =0
xom::String name() const
Definition: dtd.h:135
static const t::uint32 MAGIC
Definition: Plugin.h:46
bool parse(Parser &parser)
Definition: xom_dtd.cpp:606
virtual String toXML(void)
Definition: xom_Attribute.cpp:163
void setLocalName(String localName)
Definition: xom_Attribute.cpp:121
static void makeDir(const sys::Path &path)
int write(const char *buffer, int size) override
Definition: io_VarExpander.cpp:122
virtual ~Server(void)
Definition: net_ServerSocket.cpp:416
void clear(void)
Definition: util_WAHVector.cpp:513
virtual ~Object(void)
Definition: rtti.cpp:178
GC _gc
Definition: xom_dtd.cpp:1153
uint64 size
Definition: arch.h:35
static io::OutStream * createFile(const Path &path)
Definition: system_System.cpp:278
void copy(const WAHVector &v)
Definition: util_WAHVector.cpp:530
~XOMUnserializer(void)
Definition: serial2_XOMUnserializer.cpp:163
virtual ~Tuple()
Definition: rtti.cpp:814
void resetPaths(void)
Definition: system_Plugger.cpp:188
const static t::int64 ONE_D
Definition: Time.h:36
Node * right(void) const
Definition: BinTree.h:74
bool parse(Parser &parser) override
Definition: xom_dtd.cpp:701
bool isExecutable(void) const
Definition: system_Path.cpp:604
String substring(int _off) const
Definition: String.h:96
const EOL endl
Definition: io_Output.cpp:880
t::hash hash_jenkins(const void *block, int size)
Definition: util_HashKey.cpp:92
virtual void startup(void)
Definition: system_Plugin.cpp:380
virtual const Serializable & asSerial(void) const
Definition: rtti.cpp:675
virtual bool isClass(void) const
Definition: rtti.cpp:921
const Type & int16_type
Definition: type_of.h:43
word_t * getWords(void) const
Definition: util_WAHVector.cpp:116
OutFileStream(const char *path)
AbstractValueOption(const Make &make)
Definition: option_ValueOption.cpp:152
Plugin * plug(void) const
Definition: system_Plugger.cpp:776
int release(void) const
Definition: Version.h:105
Node * make(void *node)
Definition: xom_Node.cpp:143
static string getLibraryFileName(const string &name)
SLNode * last(void) const
Definition: inhstruct_SLList.cpp:59
virtual String getNamespacePrefix(void)
Definition: xom_Element.cpp:415
void * _fd
Definition: WinInStream.h:17
Node * get(Node *node)
Definition: inhstruct_SortedBinTree.cpp:80
const PointerType & pointer(void) const
Definition: rtti.cpp:338
bool contains(const T &v) const
Definition: Vector.h:82
String internGetValue(void)
Definition: xom_Node.cpp:222
Definition: OutStream.h:30
Repeat(Content &content)
Definition: xom_dtd.cpp:998
ANSICode BRIGHT_WHITE
< ANSI code for bright cyan text
Definition: ansi.h:62
String rtrim(void) const
Definition: string_String.cpp:554
virtual const List< const Type * > params(void) const =0
Definition: FileOutput.h:29
Definition: util_WAHVector.cpp:60
virtual void endCompound(const void *)
Definition: serial2_TextSerializer.cpp:270
virtual ~Manager(void)
Definition: option_Manager.cpp:206
void reset() override
Definition: xom_dtd.cpp:1036
static Thread * current(void)
bool parse(Parser &parser) override
Definition: xom_dtd.cpp:1001
void addAll(const C &c)
Definition: Vector.h:102
int proceed(void)
Definition: io_StreamPipe.cpp:60
virtual ~TemplateType(void)
Definition: rtti.cpp:548
Definition: option_Manager.cpp:149
Operation(kind_t kind, cstring name, const Type &rtype=void_type)
Definition: rtti.cpp:1365
~GC(void)
Definition: xom_dtd.cpp:1143
IntType(void)
Definition: rtti.cpp:603
virtual void endObject(const rtti::Type &clazz, void *object)
Definition: serial2_XOMUnserializer.cpp:328
ANSICode CYAN
< ANSI code for magenta text
Definition: ansi.h:53
static OutStream & null
Definition: OutStream.h:39
static Mutex * make(void)
Definition: system_Thread.cpp:443
bool bit(int index) const
Definition: util_WAHVector.cpp:258
virtual Attribute * getAttribute(int index)
Definition: xom_Element.cpp:203
@ BAD_VERSION
Definition: Plugger.h:44
void reset() override
Definition: xom_dtd.cpp:912
~Element()
Definition: xom_dtd.cpp:775
virtual ~Runnable(void)
Definition: system_Thread.cpp:69
virtual bool canCast(const Type *t) const
Definition: rtti.cpp:1243
Definition: util_ErrorHandler.cpp:89
void copy(word_t *wwords, int wsize)
Definition: util_WAHVector.cpp:108
bool parse(Parser &parser) override
Definition: xom_dtd.cpp:917
Document(void *node, NodeFactory *fact)
Definition: xom_Document.cpp:45
bool isDec(void) const
Definition: string_Char.cpp:119
Iter(Plugger &_plugger, bool end=false)
Definition: system_Plugger.cpp:704
static cstring ELD_EXT
Definition: system_Plugger.cpp:47
elm::sys::Path Path
Definition: Path.h:188
static bool isNumber(char c)
Definition: json_Parser.cpp:294
static int getFunctionNameLength()
Definition: Log.h:56
BitVector makeOr(const BitVector &vec) const
Definition: util_BitVector.cpp:292
virtual bool isVoid(void) const
Definition: rtti.cpp:363
int length(void) const
Definition: CString.h:26
~Iter(void)
Definition: system_Plugger.cpp:721
virtual string resolve(string name, bool &record)
Definition: io_VarExpander.cpp:214
Path setExtension(CString new_extension) const
Definition: system_Path.cpp:510
virtual void postprocess(Parser &parser)
Definition: xom_dtd.cpp:644
virtual void stop(void)=0
void pushFill(word_t w)
Definition: util_WAHVector.cpp:74
void put(const K &k, const T &v)
Definition: ListMap.h:97
virtual void open(void)=0
Definition: xom_dtd.cpp:1021
static void removeFile(const Path &path)
Path withoutExt(void) const
Definition: system_Path.cpp:535
unsigned char uint8
Definition: arch.h:27
String getNamespaceURI(void) const
Definition: xom_Attribute.cpp:102
virtual const Type & type(void) const
Definition: rtti.cpp:1210
Definition: ParentNode.h:15
ANSICode BACK_BRIGHT_WHITE
< ANSI code for bright cyan back
Definition: ansi.h:80
int count(void) const
Definition: inhstruct_Tree.cpp:76
virtual void beginCompound(const void *)
Definition: serial2_TextSerializer.cpp:256
WinInStream(void *fd)
Definition: io_WinInStream.cpp:51
~UnixOutStream()
Definition: io_UnixOutStream.cpp:57
virtual void setLocalName(String local_name)
Definition: xom_Element.cpp:560
void put(var< T > &x, in< T > v)
Definition: type_info.h:287
~JobScheduler(void)
Definition: sys_JobScheduler.cpp:112
virtual cstring nameFor(int value) const =0
virtual int read(void *buffer, int size)
Definition: io_InStream.cpp:87
static cstring SECTION_NAME
Definition: system_Plugger.cpp:49
String toString()
Definition: StringBuffer.h:25
virtual void replaceChild(Node *old_child, Node *new_child)
Definition: xom_Document.cpp:131
const AbstractClass & base(void) const
Definition: Class.h:297
virtual void * instantiate(void) const
Definition: rtti.cpp:735
virtual ~Process(void)
Definition: system_Process.cpp:53
String toString(void)
Definition: io_BlockOutStream.cpp:122
static ServerSocket * make(void)
Definition: net_ServerSocket.cpp:343
virtual void endCompound(void *)
Definition: serial2_XOMUnserializer.cpp:369
static cstring name(void)
Definition: type_info.h:63
bool includesStrictly(const BitVector &vec) const
Definition: util_BitVector.cpp:149
Definition: Document.h:20
virtual CString lastErrorMessage(void)
Definition: io_InStream.cpp:79
usage_t usage(void) override
Definition: option_StringList.cpp:43
static Path::DirReader contentOf(const sys::Path &dir)
virtual void beginField(CString name)
Definition: serial2_TextSerializer.cpp:76
virtual Connection * listen(void)=0
static ErrorHandler DEFAULT
Definition: ErrorHandler.h:44
FloatType(void)
Definition: rtti.cpp:671
bool baseOf(const AbstractClass *clazz)
Definition: rtti.cpp:910
static t::uint64 upper_set[]
Definition: string_Char.cpp:34
virtual ~StructuredOutput()
Definition: io_StructuredOutput.cpp:56
static void makeDirs(const sys::Path &path)
int major(void) const
Definition: Version.h:97
Definition: type_info.h:244
virtual ~InFileStream(void)
Definition: io_InFileStream.cpp:78
Runnable(void)
Definition: system_Thread.cpp:64
virtual Node * removeChild(int position)
Definition: xom_ParentNode.cpp:151
virtual void serialize(serial2::Serializer &ser, const void *data) const
Definition: rtti.cpp:791
IntFormat fmt(t::int8 i)
Definition: Output.h:271
virtual void key(cstring x) override
Definition: json.cpp:261
Factory & factory(void) const
Definition: dtd.h:51
xom::Element * asElement() const
Definition: dtd.h:55
Output(void)
Definition: io_Output.cpp:98
@ NO_HOOK
Definition: Plugger.h:43
Document * build(CString system_id)
Definition: xom_Builder.cpp:57
int access_t
Definition: System.h:41
static ExternalSolver null
Definition: serial.h:216
TeeOutStream(OutStream &out1, OutStream &out2)
Definition: io_TeeOutStream.cpp:36
void bad_encoding(char c)
Definition: string_utf8.cpp:34
Definition: Unserializer.h:15
void getList(const string &key, Vector< string > &list)
Definition: ini.cpp:112
bool accepts(const Version &version) const
Definition: Version.h:109
Path _path
Definition: FileItem.h:51
const char * asSysString() const
Definition: String.h:92
bool includes(const WAHVector &vec) const
Definition: util_WAHVector.cpp:319
void * solve(string ref)
Definition: serial2_serial.cpp:482
int flush() override
Definition: io_UnixOutStream.cpp:84
virtual void endField(void)
Definition: serial2_XOMUnserializer.cpp:346
virtual cstring description()
Definition: option_Option.cpp:117
int size(void) const
Definition: util_WAHVector.cpp:359
static const word_t ALL_ZEROES
Definition: util_WAHVector.cpp:42
InFileStream(CString path)
Node * get(void *node)
Definition: xom_macros.h:17
unsigned int uint32
Definition: arch.h:31
virtual void addAttribute(Attribute *attribute)
Definition: xom_Element.cpp:135
static io::BufferedOutStream buf_out(io::out)
virtual Node * getChild(int index)
Definition: xom_ParentNode.cpp:68
virtual int getAttributeCount(void)
Definition: xom_Element.cpp:251
const static cstring ref_tag
Definition: XOMUnserializer.h:44
void addArgument(string argument)
Definition: system_ProcessBuilder.cpp:95
bool isLetter(void) const
Definition: string_Char.cpp:155
static t::uint64 letter_set[]
Definition: string_Char.cpp:32
Node * internGetChild(int index)
Definition: xom_Node.cpp:294
static bool getSourceInfoFlag()
Check if printing source info in the prefix of logs is enabled.
Definition: Log.h:45
void next(void)
Definition: util_WAHVector.cpp:162
io::OutStream * write(void)
Definition: system_Path.cpp:647
virtual void onValue(const bool &v)
Definition: serial2_XOMSerializer.cpp:221
const List< const Type * > params(void) const override
Definition: rtti.cpp:1064
@ ALREADY_EXIST
Definition: SystemException.h:38
Plugin * plugFile(sys::Path path)
Definition: system_Plugger.cpp:411
Definition: Initializer.h:14
error_t
Definition: Plugger.h:40
bool equals(const Iter &i) const
Definition: system_Directory.cpp:150
Definition: SwitchOption.h:31
static IgnoredContent _ignored
Definition: xom_dtd.cpp:707
bool isLowerCase(void) const
Definition: string_Char.cpp:164
void __dump(io::Output &out) const
Definition: util_WAHVector.cpp:690
@ CENTER
Definition: Output.h:44
const string & name(void) const
Definition: ini.h:42
static cstring getLevelString(error_level_t level)
Definition: util_ErrorHandler.cpp:42
virtual const Type & templ(void) const =0
void raise(const string &msg) const
Definition: dtd.h:61
String message() override
Definition: system_SystemException.cpp:107
Element(void *node)
Definition: xom_Element.cpp:67
ANSICode BOLD
< ANSI code for plain display
Definition: ansi.h:38
int count(const C &c, const P &p)
Definition: util.h:65
const Type & typeFor(const Type ¶m) const
Definition: rtti.cpp:587
virtual ~XOMElementSerializer(void)
Definition: serial2_XOMSerializer.cpp:83
virtual bool isFloat(void) const
Definition: rtti.cpp:672
void next(void)
Definition: system_Plugger.cpp:767
static const char PATH_SEPARATOR
Definition: Path.h:41
bool some() const
Definition: Option.h:42
VoidType(void)
Definition: rtti.cpp:753
XOMElementSerializer(xom::Element *top)
Definition: serial2_XOMSerializer.cpp:75
const static cstring id_tag
Definition: XOMUnserializer.h:44
StreamPipe(InStream &in, OutStream &out, int buffer_size=1<< 16)
Definition: io_StreamPipe.cpp:44
void print(io::Output &out) const
Definition: util_BitVector.cpp:437
static t::uint64 space_set[]
Definition: string_Char.cpp:31
virtual void onPointer(const rtti::Type &clazz, const void *object)
Definition: serial2_XOMSerializer.cpp:173
static t::uint64 dec_set[]
Definition: string_Char.cpp:29
virtual bool canCast(const Type *t) const
Definition: rtti.cpp:707
virtual void beginMap() override
Definition: json.cpp:187
Manager(void)
Definition: option_Manager.cpp:183
kind_t
Definition: Class.h:53
virtual void unlock(void)=0
@ arg_optional
Definition: Option.h:43
virtual void onPointer(const rtti::Type &clazz, void **object)
Definition: serial2_XOMUnserializer.cpp:277
static cstring DEPS_ATT
Definition: system_Plugger.cpp:55
AbstractClass(CString name, const AbstractClass &base)
Definition: rtti.cpp:863
int top(void) const
Definition: util_WAHVector.cpp:167
~StreamPipe(void)
Definition: io_StreamPipe.cpp:51
Definition: IOException.h:29
virtual ~Mutex(void)
Definition: system_Thread.cpp:177
void check(CString file, int line, CString text, bool result)
Definition: util_test.cpp:218
BitVector(void)
Definition: BitVector.h:34
Definition: SystemException.h:30
t::hash hash(const T &x)
Definition: hash.h:155
Definition: JobScheduler.h:28
bool equals(const BitVector &vec) const
Definition: util_BitVector.cpp:168
OptionException(const String &message)
Definition: option_Manager.cpp:168
virtual int read(void)
Definition: io_InStream.cpp:63
FileOutput(const char *path, bool append=false)
Definition: io_Output.cpp:1119
virtual void beginObject(const rtti::Type &clazz, const void *object)
Definition: serial2_XOMSerializer.cpp:106
virtual bool isSerial(void) const
Definition: rtti.cpp:606
static cstring library_prefix
Definition: System.h:56
bool matches(const string &name) const
Definition: system_Plugin.cpp:472
virtual void flush(void)
Definition: serial2_XOMUnserializer.cpp:186
int mark_t
Definition: dtd.h:69
void perform(void)
Definition: util_test.cpp:328
ANSICode BLUE
< ANSI code for yellow text
Definition: ansi.h:51
virtual void warn(const string &message)
Definition: io_Monitor.cpp:82
bool isHex(void) const
Definition: string_Char.cpp:128
static int close_callback(void *context)
Definition: xom_Builder.cpp:81
void next(void)
Definition: system_Path.cpp:716
virtual LockPtr< File > toFile()
Definition: system_FileItem.cpp:148
word_t lite(word_t w)
Definition: util_WAHVector.cpp:52
static Pair< SystemInStream *, SystemOutStream * > pipe(void)
Definition: system_System.cpp:206
const Type & int32_type
Definition: type_of.h:43
void addPath(String path)
Definition: system_Plugger.cpp:171
io::Input cin
Definition: io_Input.cpp:796
virtual int flush(void)=0
virtual void endField(void)
Definition: serial2_XOMSerializer.cpp:166
virtual void * instantiate(void) const
Definition: rtti.cpp:714
virtual String getNamespaceURI(void)
Definition: xom_Element.cpp:461
virtual void beginObject(const rtti::Type &clazz, void *object)
Definition: serial2_XOMUnserializer.cpp:321
virtual Document * makeDocument(void *node)
Definition: xom_NodeFactory.cpp:87
Path basePart(void) const
Definition: system_Path.cpp:481
virtual void insertChild(Node *child, int position)
Definition: xom_ParentNode.cpp:124
OutStream & stream(void) const
Definition: Output.h:183
t::intptr hash
Definition: hash.h:34
virtual String getLocalName(void)
Definition: xom_Element.cpp:382
@ arg_required
Definition: Option.h:44
STRONG_TYPE(inode_t, ino_t)
void reset() override
Definition: xom_dtd.cpp:700
String ltrim(void) const
Definition: string_String.cpp:542
~Iter(void)
Definition: system_Directory.cpp:123
static t::uint64 hex_set[]
Definition: string_Char.cpp:30
int flush(void) override
Definition: io_BufferedOutStream.cpp:102
Definition: FileItem.h:36
void next(void)
Definition: system_Directory.cpp:145
ANSICode BACK_BRIGHT_MAGENTA
< ANSI code for bright blue back
Definition: ansi.h:78
virtual const Type & type(void) const
Definition: rtti.cpp:789
ANSICode MAGENTA
< ANSI code for blue text
Definition: ansi.h:52
LockPtr< Directory > toDirectory(void) override
Definition: system_Directory.cpp:76
virtual void onWarning(String message)
Definition: system_Plugger.cpp:634
Plugger(CString hook, const Version &plugger_version, String paths="*")
Definition: system_Plugger.cpp:112
Definition: xom_dtd.cpp:675
const Type & templ(void) const override
Definition: rtti.cpp:1058
Path append(Path path) const
Definition: system_Path.cpp:211
static Runnable null
Definition: Thread.h:43
void insertAfter(SLNode *node)
Definition: SLList.h:49
virtual ~Document(void)
Definition: xom_Document.cpp:74
void setValue(String value)
Definition: xom_Attribute.cpp:137
virtual String toXML(void)
Definition: xom_Document.cpp:149
Plugin(string name, const Version &plugger_version, CString hook="", const aliases_t &aliases=aliases_t::null)
Definition: system_Plugin.cpp:262
virtual void beginObject(const rtti::Type &clazz, const void *object)
Definition: serial2_TextSerializer.cpp:60
void * ptr
Definition: types.h:30
void flush(void)
Definition: io_Output.cpp:298
void setOutput(SystemOutStream *_out)
Definition: system_ProcessBuilder.cpp:113
ANSICode WHITE
< ANSI code for cyan text
Definition: ansi.h:54
static bool is(unsigned char c, t::uint64 set[])
Definition: string_Char.cpp:36
int count(void) const override
Definition: rtti.cpp:1029
@ level_info
Definition: ErrorHandler.h:33
bool hasKey(const K &k) const
Definition: ListMap.h:91
static const string null
Definition: type_info.h:203
virtual const Enumerable & asEnum(void) const
Definition: rtti.cpp:443
void * instantiate(void) const override
Definition: rtti.cpp:771
void close(void)
Definition: json.cpp:108
void set(void)
Definition: util_WAHVector.cpp:521
static t::uint64 lower_set[]
Definition: string_Char.cpp:33
virtual void beginField(CString name)
Definition: serial2_XOMSerializer.cpp:156
bool includes(const BitVector &vec) const
Definition: util_BitVector.cpp:134
void add(Cleaner *cleaner)
Definition: util_Cleaner.cpp:100
string message(void) override
Definition: utility.cpp:91
void setProducer(JobProducer &producer)
Definition: sys_JobScheduler.cpp:132
virtual void appendChild(String text)
Definition: xom_Element.cpp:174
bool startsWith(const char *str) const
Definition: String.h:112
int countOnes(void) const
Definition: util_BitVector.cpp:493
virtual bool isBool(void) const
Definition: rtti.cpp:371
ANSICode BACK_BRIGHT_CYAN
< ANSI code for bright magenta back
Definition: ansi.h:79
void * getNode(void) const
Definition: Node.h:95
Content & operator!(Content &c)
Definition: xom_dtd.cpp:1192
LockPtr< File > toFile(void) override
Definition: system_File.cpp:61
string str(const char *s)
Definition: String.h:150
Content & operator|(Content &c1, Content &c2)
Definition: xom_dtd.cpp:1208
virtual void displayHelp(void)
Definition: option_Manager.cpp:441
bool ended(void) const
Definition: system_Directory.cpp:130
void reset() override
Definition: xom_dtd.cpp:1109
const Vector< Plugin * > & plugged() const
Definition: Plugger.h:92
void reset() override
Definition: xom_dtd.cpp:1061
Definition: BitVector.h:31
sys::SystemInStream & in
Definition: system_SystemIO.cpp:116
ANSICode BRIGHT_YELLOW
< ANSI code for bright green text
Definition: ansi.h:58
static EmptyContent _empty
Definition: xom_dtd.cpp:688
IntFormat right(IntFormat fmt)
Definition: Output.h:264
void parse(Factory &factory, xom::Element *element, t::uint32 flags=Parser::CROP)
Definition: xom_dtd.cpp:840
static cstring PLUG_EXT
Definition: system_Plugger.cpp:57
virtual void beginObject(void)
Definition: json_Parser.cpp:52
ObjectClass(void)
Definition: rtti.cpp:770
BitVector makeReset(const BitVector &vec) const
Definition: util_BitVector.cpp:322
cstring argDescription(void) override
Definition: option_ValueOption.cpp:173
word_t mask(int n)
Definition: util_WAHVector.cpp:50
static sys::SystemOutStream Win_stdout(GetStdHandle(STD_OUTPUT_HANDLE))
IntFormat hex(IntFormat fmt)
Definition: Output.h:259
bool hash_equals(const void *p1, const void *p2, int size)
Definition: util_HashKey.cpp:160
static Path temp(void)
Definition: system_Path.cpp:385
static RandomAccessStream * openFile(const sys::Path &path, access_t access=READ)
Definition: io_RandomAccessStream.cpp:95
BufferedInStream(InStream &input, int size=default_size)
Definition: io_BufferedInStream.cpp:44
virtual ~Plugin(void)
Definition: system_Plugin.cpp:307
virtual void process(String arg)=0
CString toCString(void) const
Definition: String.h:90
t::uint32 word_t
Definition: WAHVector.h:31
void resize(int new_size)
Definition: util_BitVector.cpp:512
IntFormat left(IntFormat fmt)
Definition: Output.h:263
static bool hasEnv(cstring key)
static bool getNumberingFlag()
Check if the numbering of the logs is enabled.
Definition: Log.h:47
JobProducer & producer(void) const
Definition: JobScheduler.h:56
virtual bool isClass(void) const
Definition: rtti.cpp:404
BoolType(void)
Definition: rtti.cpp:706
void setNode(void *_node)
Definition: xom_Node.cpp:121
static const cstring null
Definition: type_info.h:187
Alt(Content &content1, Content &content2)
Definition: xom_dtd.cpp:934
t::uint64 time_t
Definition: StopWatch.h:30
virtual const Type & type(void) const
Definition: rtti.cpp:678
InstanceClass(const make &m, const instantiate &i)
Definition: rtti.cpp:1046
void setInput(SystemInStream *_in)
Definition: system_ProcessBuilder.cpp:104
WAHVector(void)
Definition: WAHVector.h:33
String getLocalName(void) const
Definition: xom_Attribute.cpp:83
Definition: util_ErrorHandler.cpp:71
const Color Yel("\e[0;33m")
const Version & pluggerVersion(void) const
Definition: Plugin.h:125
ANSICode BACK_BRIGHT_BLUE
< ANSI code for bright yellow back
Definition: ansi.h:77
bool supportsANSI() const override
Definition: io_BufferedOutStream.cpp:147
static const int READ
Definition: System.h:42
bool isBin(void) const
Definition: string_Char.cpp:110
@ BAD_PATH
Definition: SystemException.h:36
ino_t ino
Definition: FileItem.h:52
static sys::Path getTempDir(void)
@ NO_MAGIC
Definition: Plugger.h:45
virtual ~Content(void)
Definition: xom_dtd.cpp:655
void removePath(String path)
Definition: system_Plugger.cpp:180
virtual String getQualifiedName(void)
Definition: xom_Element.cpp:489
static const ActualParamType __param1(1)
PointerType(const Type &to)
Definition: rtti.cpp:198
void initialize(void)
Definition: util_test.cpp:231
virtual int flush(void)
Definition: io_WinOutStream.cpp:81
t::hash hash_string(const char *chars, int length)
Definition: util_HashKey.cpp:121
void reset()
Definition: io_BufferedOutStream.cpp:116
static t::hash hash(const T &key)
Definition: hash.h:52
static HashMap< inode_t, sys::FileItem * > * files
Definition: system_FileItem.cpp:60
int countBits(void) const
Definition: util_BitVector.cpp:449
Definition: VarExpander.h:30
MessageException(const String &message)
Definition: util_MessageException.cpp:42
static io::BufferedOutStream buf_err(io::err)
virtual bool isInt(void) const
Definition: rtti.cpp:604
virtual void onEnum(const void *address, int value, const rtti::Type &clazz)
Definition: serial2_XOMSerializer.cpp:214
virtual bool isSerial(void) const
Definition: rtti.cpp:709
String namePart(void) const
Definition: system_Path.cpp:248
Version & operator=(const Version &version)
Definition: Version.h:124
cstring desc
Definition: Option.h:75
static Path home(void)
Definition: system_Path.cpp:366
static const int READ_WRITE
Definition: System.h:44
Definition: Attribute.h:30
void reverse(T *a, int n)
Definition: array.h:95
static TypeIter types(void)
Definition: rtti.cpp:325
t::hash hash_cstring(const char *chars)
Definition: util_HashKey.cpp:139
@ MISSING_DEP
Definition: Plugger.h:47
ANSICode BACK_MAGENTA
< ANSI code for blue back
Definition: ansi.h:70
int read() override
Definition: io_BlockInStream.cpp:139
void onError(error_level_t level, const string &message) override
Definition: util_ErrorHandler.cpp:91
virtual void flush(void)
Definition: serial2_TextSerializer.cpp:48
Attribute(Attribute *attribute)
Definition: xom_Attribute.cpp:49
virtual void unserialize(serial2::Unserializer &uns, void *data) const
Definition: rtti.cpp:613
bool isReadable(void) const
Definition: system_Path.cpp:585
virtual void beginCompound(const void *)
Definition: serial2_XOMSerializer.cpp:191
virtual bool isPtr(void) const
Definition: rtti.cpp:395
uint64 intptr
Definition: arch.h:38
void fill(C &c, int n, const typename C::t v=type_info< typename C::t >::null)
Definition: util.h:158
void recordID(xom::String id, Element &element)
Definition: xom_dtd.cpp:345
int size(void)
Definition: system_File.cpp:51
T pop(void)
Definition: Vector.h:172
ANSICode BLINK
< ANSI code for underlined text
Definition: ansi.h:42
ANSICode ITALIC
< ANSI code for faint text
Definition: ansi.h:40
Definition: ErrorHandler.h:40
virtual Element * getRootElement(void)
Definition: xom_Document.cpp:118
virtual String toString(void)
Definition: xom_Element.cpp:572
virtual int valueFor(string text) const =0
ANSICode BACK_YELLOW
< ANSI code for green back
Definition: ansi.h:68
Definition: VarExpander.h:65
friend class Element
Definition: dtd.h:161
Definition: SortedList.h:60
virtual ~TestCase(void)
Definition: util_test.cpp:298
bool exists(void) const
Definition: system_Path.cpp:549
int read(void) override
Definition: io_BufferedInStream.cpp:120
static int WORD_SIZE
Definition: util_WAHVector.cpp:43
int manage(int artc, argv_t argv)
Definition: option_Manager.cpp:364
void setRoot(Node *node)
Definition: BinTree.h:93
bool isStrict() const
Definition: dtd.h:139
virtual cstring nameFor(int value) const
Definition: rtti.cpp:1227
virtual void cleanup(void)
Definition: system_Plugin.cpp:388
Definition: InStream.h:29
void parse(int argc, argv_t argv)
Definition: option_Manager.cpp:388
word_t fillCount(word_t w)
Definition: util_WAHVector.cpp:49
bool isHomeRelative(void) const
Definition: system_Path.cpp:303
virtual Node * copy(void)
Definition: xom_Element.cpp:181
void addOption(Option *option)
Definition: option_Manager.cpp:282
int count(void) const
Definition: BinTree.h:87
virtual void * instantiate(void) const
Definition: rtti.cpp:679
T1 fst
Definition: Pair.h:35
ANSICode RED
< ANSI code for black text
Definition: ansi.h:48
const Type & uint32_type
Definition: type_of.h:43
bool isEmpty(void)
Definition: SortedBinTree.h:43
virtual void unserialize(serial2::Unserializer &uns, void *data) const
Definition: rtti.cpp:792
static sys::SystemOutStream Win_stderr(GetStdHandle(STD_ERROR_HANDLE))
void clear(void)
Definition: HashMap.h:48
Definition: xom_dtd.cpp:1141
virtual int index(void) const
Definition: rtti.cpp:518
t::uint32 char_t
Definition: utf8.h:31
Saver(io::OutStream &out=io::out)
Definition: json.cpp:47
int flush(void) override
Definition: io_TeeOutStream.cpp:59
void parse(xom::Element *xelt)
Definition: xom_dtd.cpp:371