Definition at line 47 of file ValuesElement.h.
◆ addPreDeleteCB()
Add uniquely. If it is added agan, the second time is ignored.
◆ areAllAttributesValid()
static bool ncml_module::NCMLElement::areAllAttributesValid |
( |
const XMLAttributeMap & | attrMap, |
|
|
const std::vector< std::string > & | validAttrs, |
|
|
std::vector< std::string > * | pInvalidAttributes = 0 ) |
|
staticinherited |
- Returns
- whether all the attributes in attrMap are in validAttrs. If pInvalidAttributes, fill it in with all the illegal attributes.
◆ clone()
virtual ValuesElement * ncml_module::ValuesElement::clone |
( |
| ) |
const |
|
virtual |
◆ getRefCount()
virtual int agg_util::RCObject::getRefCount |
( |
| ) |
const |
|
virtualinherited |
◆ getTypeName()
virtual const std::string & ncml_module::ValuesElement::getTypeName |
( |
| ) |
const |
|
virtual |
Return the type of the element, which should be: the same as ConcreteClassName::getTypeName()
Implements ncml_module::NCMLElement.
◆ handleBegin()
virtual void ncml_module::ValuesElement::handleBegin |
( |
| ) |
|
|
virtual |
Handle a begin on this element. Called after creation and it is assumed the attributes and _parser are already set.
Implements ncml_module::NCMLElement.
◆ handleContent()
virtual void ncml_module::ValuesElement::handleContent |
( |
const std::string & | content | ) |
|
|
virtual |
Handle the characters content for the element. Default impl throws if the content is not all whitespace. Subclasses that handle non-whitespace content should override.
- Parameters
-
content | the string of characters in the element content. |
Reimplemented from ncml_module::NCMLElement.
◆ handleEnd()
virtual void ncml_module::ValuesElement::handleEnd |
( |
| ) |
|
|
virtual |
◆ isValidAttribute()
static bool ncml_module::NCMLElement::isValidAttribute |
( |
const std::vector< std::string > & | validAttrs, |
|
|
const std::string & | attr ) |
|
staticinherited |
- Returns
- whether the given attr is in the array validAttrs or not... Helper for subclasses
◆ line()
int ncml_module::NCMLElement::line |
( |
| ) |
const |
|
inherited |
Return the current parse line number. Shorthand
◆ printAttributeIfNotEmpty()
static std::string ncml_module::NCMLElement::printAttributeIfNotEmpty |
( |
const std::string & | attrName, |
|
|
const std::string & | attrValue ) |
|
staticinherited |
Helper for subclasses implementing toString().
- Returns
- a string with attrName="attrValue" if !attrValue.empty(), otherwise return the empty string.
◆ ref()
virtual int agg_util::RCObject::ref |
( |
| ) |
const |
|
virtualinherited |
Increase the reference count by one. const since we do not consider the ref count part of the semantic constness of the rep
Implements agg_util::RCObjectInterface.
◆ removeFromPool()
virtual void agg_util::RCObject::removeFromPool |
( |
| ) |
const |
|
virtualinherited |
If the object is in an auto-delete pool, remove it from the pool and force it to only delete when it's ref count goes to 0. Useful when we desire a particular object stay around outside of the pool's lifetime.
Implements agg_util::RCObjectInterface.
◆ removePreDeleteCB()
Remove it exists. If not, this unchanged.
◆ setAttributes()
virtual void ncml_module::ValuesElement::setAttributes |
( |
const XMLAttributeMap & | attrs | ) |
|
|
virtual |
Set the attributes of this from the map.
- Parameters
-
attrs | the attribute map to set this class to. |
Implements ncml_module::NCMLElement.
◆ toString()
virtual std::string ncml_module::ValuesElement::toString |
( |
| ) |
const |
|
virtual |
◆ unref()
virtual int agg_util::RCObject::unref |
( |
| ) |
const |
|
virtualinherited |
Decrease the reference count by one. If it goes from 1 to 0, delete this and this is no longer valid.
- Returns
- the new ref count. If it is 0, the caller knows the object was deleted.
It is illegal to unref() an object with a count of 0. We don't throw to allow use in dtors, so the caller is assumed not to do it!
const since the reference count is not part of the semantic constness of the rep
Implements agg_util::RCObjectInterface.
◆ validateAttributes()
virtual bool ncml_module::NCMLElement::validateAttributes |
( |
const XMLAttributeMap & | attrs, |
|
|
const std::vector< std::string > & | validAttrs, |
|
|
std::vector< std::string > * | pInvalidAttrs = 0, |
|
|
bool | printInvalid = true, |
|
|
bool | throwOnError = true ) |
|
virtualinherited |
Check that the given attributes are all in the valid set, otherwise fill in *pInvalidAttrs with the problematic ones if it's not null. If pInvalidAttrs && printInvalid is set, we print the problematic attributes to BESDEBUG "ncml" channel If throwOnError is set, we throw a parse error instead of returning.
- Returns
- whether all attributes are in the valid set if not throw
◆ _parser
◆ _sTypeName
const std::string ncml_module::ValuesElement::_sTypeName |
|
static |
◆ _sValidAttributes
const std::vector<std::string> ncml_module::ValuesElement::_sValidAttributes |
|
static |
The documentation for this class was generated from the following file: