*
* @param ids array with primary identifier in first position, followed by any aliases
*/
- Attribute(const std::vector<std::string>& ids) : m_id(ids), m_caseSensitive(true), m_internal(false) {
- }
+ Attribute(const std::vector<std::string>& ids);
/**
* Constructs based on a remoted Attribute.
/**
* Sets whether the attribute should be exported for CGI use.
*
- * @param export true iff the attribute should <strong>NOT</strong> be exported
+ * @param internal true iff the attribute should <strong>NOT</strong> be exported
*/
void setInternal(bool internal);
* Gets the string equivalent of the value at the specified position (starting from zero).
*
* @param index position of value
- * @return the specified value in its "string" form, or NULL if undefined
+ * @return the specified value in its "string" form, or nullptr if undefined
*/
virtual const char* getString(size_t index) const;
* Gets the "scope" of the value at the specified position (starting from zero).
*
* @param index position of value
- * @return the specified value's "scope", or NULL if attribute is unscoped
+ * @return the specified value's "scope", or nullptr if attribute is unscoped
*/
virtual const char* getScope(size_t index) const;