ReactOS 0.4.16-dev-1946-g52006dd
FlagRef Struct Reference

#include <xml2sdb.h>

Public Member Functions

bool fromXml (XMLHandle dbNode)
 
bool toSdb (Database &db)
 

Public Attributes

std::string Name
 
TAGID FlagTagid = 0
 

Detailed Description

Definition at line 74 of file xml2sdb.h.

Member Function Documentation

◆ fromXml()

bool FlagRef::fromXml ( XMLHandle  dbNode)

Definition at line 377 of file xml2sdb.cpp.

378{
379 Name = ReadStringNode(dbNode, "NAME");
380 return !Name.empty();
381}
std::string Name
Definition: xml2sdb.h:79
std::string ReadStringNode(XMLHandle dbNode, const char *nodeName)
Definition: xml2sdb.cpp:110

◆ toSdb()

bool FlagRef::toSdb ( Database db)

Definition at line 383 of file xml2sdb.cpp.

384{
386 db.WriteString(TAG_NAME, Name, true);
387
388 if (!FlagTagid)
391 return !!db.EndWriteListTag(tagid);
392}
DWORD TAGID
#define TAG_FLAG_REF
Definition: sdbtagid.h:183
#define TAG_FLAG_TAGID
Definition: sdbtagid.h:94
void WriteString(TAG tag, const sdbstring &str, bool always=false)
Definition: xml2sdb.cpp:657
BOOL EndWriteListTag(TAGID tagid)
Definition: xml2sdb.cpp:690
TAGID FindFlagTagid(const sdbstring &name)
Definition: xml2sdb.cpp:822
TAGID BeginWriteListTag(TAG tag)
Definition: xml2sdb.cpp:685
void WriteDWord(TAG tag, DWORD value, bool always=false)
Definition: xml2sdb.cpp:668
TAGID FlagTagid
Definition: xml2sdb.h:80
#define TAG_NAME
Definition: vfat.h:553

Member Data Documentation

◆ FlagTagid

TAGID FlagRef::FlagTagid = 0

Definition at line 80 of file xml2sdb.h.

Referenced by toSdb().

◆ Name

std::string FlagRef::Name

Definition at line 79 of file xml2sdb.h.

Referenced by fromXml(), and toSdb().


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