|  | 
| template<typename PointDataTreeT> | 
| void | appendAttribute (PointDataTreeT &tree, const Name &name, const NamePair &type, const Index strideOrTotalSize=1, const bool constantStride=true, const Metadata *defaultValue=nullptr, const bool hidden=false, const bool transient=false) | 
|  | Appends a new attribute to the VDB tree (this method does not require a templated AttributeType) 
 | 
|  | 
| template<typename ValueType, typename CodecType = NullCodec, typename PointDataTreeT> | 
| void | appendAttribute (PointDataTreeT &tree, const std::string &name, const ValueType &uniformValue=point_attribute_internal::Default< ValueType >::value(), const Index strideOrTotalSize=1, const bool constantStride=true, const TypedMetadata< ValueType > *defaultValue=nullptr, const bool hidden=false, const bool transient=false) | 
|  | Appends a new attribute to the VDB tree. 
 | 
|  | 
| template<typename ValueType, typename PointDataTreeT> | 
| void | collapseAttribute (PointDataTreeT &tree, const Name &name, const ValueType &uniformValue=point_attribute_internal::Default< ValueType >::value()) | 
|  | Collapse the attribute into a uniform value. 
 | 
|  | 
| template<typename PointDataTreeT> | 
| void | dropAttributes (PointDataTreeT &tree, const std::vector< size_t > &indices) | 
|  | Drops attributes from the VDB tree. 
 | 
|  | 
| template<typename PointDataTreeT> | 
| void | dropAttributes (PointDataTreeT &tree, const std::vector< Name > &names) | 
|  | Drops attributes from the VDB tree. 
 | 
|  | 
| template<typename PointDataTreeT> | 
| void | dropAttribute (PointDataTreeT &tree, const size_t &index) | 
|  | Drop one attribute from the VDB tree (convenience method). 
 | 
|  | 
| template<typename PointDataTreeT> | 
| void | dropAttribute (PointDataTreeT &tree, const Name &name) | 
|  | Drop one attribute from the VDB tree (convenience method). 
 | 
|  | 
| template<typename PointDataTreeT> | 
| void | renameAttributes (PointDataTreeT &tree, const std::vector< Name > &oldNames, const std::vector< Name > &newNames) | 
|  | Rename attributes in a VDB tree. 
 | 
|  | 
| template<typename PointDataTreeT> | 
| void | renameAttribute (PointDataTreeT &tree, const Name &oldName, const Name &newName) | 
|  | Rename an attribute in a VDB tree. 
 | 
|  | 
| template<typename PointDataTreeT> | 
| void | compactAttributes (PointDataTreeT &tree) | 
|  | Compact attributes in a VDB tree (if possible). 
 | 
|  |