62 template <
typename T >
66 const StandardDimension optionalPositionArg = 0,
67 const bool transferSubContents =
false
92 template <
typename T >
114 template <
typename T >
138 template <
typename T >
162 template <
typename T >
187 template <
typename T >
212 template <
typename T >
235 template <
typename T >
void UnlockThread() const
virtual CONTENT_TYPE GetByNameImplementation(Name name)
virtual CONTENT_TYPE GetByIdImplementation(StandardDimension id)
virtual Code InsertImplementation(CONTENT_TYPE toAdd, const Position position=BOTTOM, const StandardDimension optionalPositionArg=0, const bool transferSubContents=false)
virtual CONTENT_TYPE GetOrCreateByIdImplementation(StandardDimension id)
virtual CONTENT_TYPE GetOrCreateByNameImplementation(Name name)
virtual Emission ForEachImplementation(ExcitationBase *excitation)
LinearStructureInterface()
Emission ForEach(ExcitationBase *excitation)
T GetOrCreateByName(Name name)
const T GetById(StandardDimension id) const
Code Insert(T toAdd, const Position position=BOTTOM, const StandardDimension optionalPositionArg=0, const bool transferSubContents=false)
T GetById(StandardDimension id)
T GetOrCreateById(StandardDimension id)
virtual ~LinearStructureInterface()
const T GetByName(Name name) const