Normally I would create an object using operator=, as such:
However, I have the need to create multiple instances of the object. e.g:
So that later I can populate the objects:
OR
Obviously, this doesn't work. I would prefer to be able to utilize a string name, as normal, to populate the object. How do I proceed?
Here is a snippet of the relevant header:
docbook::db5::CsimplesectType pf_ss = pf.simplesect.append();
However, I have the need to create multiple instances of the object. e.g:
static std::vector<docbook::db5::CsimplesectType> object_vector(5);
for (unsigned int i = 0; i < object_vector.size() - 1; i++) {
docbook::db5::CsimplesectType pf_ss[i] = pf.simplesect.append();
}
So that later I can populate the objects:
pf_ss1 = "whatever string"
OR
object_vector[1] = "whatever string"
Obviously, this doesn't work. I would prefer to be able to utilize a string name, as normal, to populate the object. How do I proceed?
Here is a snippet of the relevant header:
namespace docbook
{
namespace db5
{
class CsimplesectType : public TypeBase
{
public:
DOCBOOK_EXPORT CsimplesectType(xercesc::DOMNode* const& init);
DOCBOOK_EXPORT CsimplesectType(CsimplesectType const& init);
void operator=(CsimplesectType const& other) { m_node = other.m_node; }
static conforme::meta::ComplexType StaticInfo() { return conforme::meta::ComplexType(types + _conforme_ti_db5_conforme_CsimplesectType); }
MemberAttribute<string_type,_conforme_mi_db5_conforme_CsimplesectType_conforme_role, 0, 0> role; // role CanySimpleType
MemberAttribute<string_type,_conforme_mi_db5_conforme_CsimplesectType_conforme_id, 0, 0> id; // id CID
MemberAttribute<string_type,_conforme_mi_db5_conforme_CsimplesectType_conforme_version, 0, 0> version; // version CanySimpleType
MemberAttribute<string_type,_conforme_mi_db5_conforme_CsimplesectType_conforme_lang, 0, 1> lang; // lang ClangType
MemberAttribute<string_type,_conforme_mi_db5_conforme_CsimplesectType_conforme_base, 0, 0> base; // base CanyURI
...