This class provides a linked list of attribute containers used during log record evaluation.

Synopsis

Declared in <ball_attributecontainerlist.h>

class AttributeContainerList;

Type Aliases

Name

Description

allocator_type

allocator_type is an alias for the type of allocator used by this class.

iterator

An iterator over this list.

Member Functions

Name

Description

AttributeContainerList [constructor]

Constructors

~AttributeContainerList [destructor]

Destroy this object.

operator=

Assign this container list the value of the specified rhs one, and return a reference to this list.

begin

Return an iterator positioned at the beginning of the list of AttributeContainer object addresses represented by this object.

end

Return an iterator positioned one past the final AttributeContainer object address in the list of addresses represented by this object.

get_allocator

Return the allocator used by this object to supply memory.

hasValue

Return true if the attribute having specified value exists in any of the attribute containers referred to by this object, and false otherwise.

numContainers

Return the number of attribute container addresses currently in this list.

print

Format this object to the specified output stream.

pushFront

Prepend the address of the specified container to this list of attribute container addresses, and return an iterator located at the newly added list element.

remove

Remove the specified element from this list.

removeAll

Remove all the elements from this list.

removeAllAndRelease

Remove all the elements from this list and deallocate any allocated memory.

operator BloombergLP::bslmf::NestedTraitDeclaration<AttributeContainerList, UsesBslmaAllocator>

Declare that this type uses a bslma allocator.

Non-Member Functions

Name

Description

operator!=

Return true if the specified lhs and rhs lists do not have the same value, and false otherwise.

operator==

Return true if the specified lhs and rhs lists have the same value, and false otherwise.

Created with MrDocs