TBoldMemberList¶
A list containing elements of type TBoldMember.
Unit: BoldSystem
Declaration¶
Hierarchy¶
- TObject
TBoldMemoryManagedObjectTBoldFlaggedObject- TBoldSubscribableObject
- TBoldElement
- TBoldDomainElement
- TBoldMember
- TBoldList
- TBoldMemberList
Description¶
A list containing elements of type TBoldMember.
Properties¶
| Name | Summary | Notes |
|---|---|---|
| BoldMembers | Property for accessing the contents of the list. | |
| CloneMembers | If the list owns the members |
BoldMembers¶
Property for accessing the contents of the list. If the property is written to, and CloneMembers is true, a copy of the member will be used instead, and the previous member in position **index** will be freed.
CloneMembers¶
If CloneMembers is true members will be cloned when added to the list. The clones will be owned by the list, and thus destroyed when removed from the list or when the list is destroyed. If CloneMembers is false the list will simply contain references to the members. The value of CloneMembers can only be changed if the list is empty.
Methods¶
| Name | Summary | Notes |
|---|---|---|
| Add | Adds a member to the list. | |
| AddElement | Overrides TBoldList.AddElement | protected, override |
| AllocateData | Overrides TBoldList.AllocateData. | protected, override |
| Assign | Overrides TBoldElement.Assign. | override |
| CreateNew | Overrides TBoldList.CreateNew. | protected, override |
| FreeData | Overrides TBoldList.CreateNew. | protected, override |
| GetCanCreateNew | Overrides TBoldList.GetCanCreateNew. | protected, override |
| GetCount | Overrides TBoldList.GetCount. | protected, override |
| GetElement | Overrides TBoldList.GetElement. | protected, override |
| GetStreamName | Overrides TBoldMember.GetStreamName. | protected, override |
| GetStringRepresentation | Overrides TBoldElement.GetStringRepresentation. | protected, override |
| IncludesElement | Overrides TBoldList.IncludesElement. | protected, override |
| IndexOf | Returns the position of the first occurence of Item in the list. | |
| IndexOfElement | Overrides TBoldList.IndexOfElement. | protected, override |
| InitializeMember | Bold-internal | protected, override |
| Insert | Inserts an element in a given position in the list. | |
| InsertElement | Overrides TBoldList.InsertElement. | protected, override |
| InsertNew | Overrides TBoldList.InsertNew. | override |
| InternalAddNew | Overrides TBoldList.InternalAddNew. | protected, override |
| InternalClear | protected, override | |
| Move | Overrides TBoldList.Move. | override |
| ProxyClass | Overrides TBoldMember.ProxyClass. | protected, override |
| RemoveByIndex | Overrides TBoldList.RemoveByIndex | override |
| SetElement | Overrides TBoldList.SetElement. | protected, override |
Add¶
Adds a member to the list. If CloneMembers is true a copy of the member will be added.
AddElement¶
Overrides AddElement
AllocateData¶
Overrides AllocateData.
Assign¶
Overrides Assign. If CloneMembers is true copies of the members in source will be added to the list, otherwise the same members will be added.
CreateNew¶
Overrides CreateNew.
FreeData¶
Overrides CreateNew.
GetCanCreateNew¶
Overrides GetCanCreateNew.
GetCount¶
Overrides GetCount.
GetElement¶
Overrides GetElement.
GetStreamName¶
Overrides TBoldMember.GetStreamName. Streaming is not implemented for TBoldMemberList.
GetStringRepresentation¶
function GetStringRepresentation(Representation: TBoldRepresentation): string; override; See also Ancestor Method
Overrides GetStringRepresentation. The string representation of a TBoldMemberList is the count.
IncludesElement¶
Overrides IncludesElement.
IndexOf¶
Returns the position of the first occurence of Item in the list.
IndexOfElement¶
Overrides IndexOfElement.
InitializeMember¶
procedure InitializeMember(AOwningElement: TBoldDomainElement; ElementTypeInfo: TBoldElementTypeInfo); override; See also Ancestor Method
Bold-Internal
Insert¶
Inserts Item in position **index** in the list. If CloneMembers is true, a copy of the member will be inserted instead.
InsertElement¶
Overrides InsertElement.
InsertNew¶
Overrides InsertNew.
InternalAddNew¶
Overrides InternalAddNew
InternalClear¶
Move¶
Overrides Move.
ProxyClass¶
Overrides ProxyClass.
RemoveByIndex¶
Overrides TBoldList.RemoveByIndex. If CloneMembers is true, the member will not only be removed but also freed.
SetElement¶
Overrides SetElement.
Generated from the Bold 4.0 help (Help/BfD.chm) by Tools/chm2mkdocs.py; member lists reflect Bold 4.0, see the source for members added since.