#include <hyp.com.container.h>
Inheritance diagram for CContainer::
Common Functions | |
See the Hyperion Pattern. | |
CContainer (hyp_ker::IUnknown *) | |
virtual | ~CContainer () |
virtual hyp_DECLARE_IUNKNOWN hyp_ker::com_result | NondelegatingQueryInterface (const hyp_ker::hypIID &, void **) |
hyp_ker::com_result | CreateInstance (hyp_ker::IUnknown *,hyp_ker::CUnknown **) |
IContainer Implementation | |
virtual void | Add (hyp_ker::IUnknown *) |
virtual void | RemoveAll () |
virtual t_size | GetSize () const |
virtual void | Remove (hyp_ker::IUnknown *) |
IContainerKey Implementation | |
virtual void | Add (hyp_ker::IUnknown *, const t_label &) |
virtual void | Remove (const t_label &) |
virtual hyp_ker::IUnknown * | GetContent (const t_label &) |
virtual t_label | GetKey (hyp_ker::IUnknown *) |
virtual void | SetKey (hyp_ker::IUnknown *, const t_label &) |
IContainerIterator Implementation | |
virtual hyp_ker::IUnknown * | SetBeginSelection () |
virtual hyp_ker::IUnknown * | GetSelection () |
virtual hyp_ker::IUnknown * | IncrSelection () |
CLSID_hypCContainer
{1187D861-9F81-11d4-A08F-0080AD97951B}
hyp_ker::com_result CContainer::NondelegatingQueryInterface(const hyp_ker::hypIID& iid,void** ppv) { if(iid==IID_hypIContainer) { return FinishQI(static_cast<IContainer*>(this),ppv); } else if(iid==IID_hypIContainerIterator) { return FinishQI(static_cast<IContainerIterator*>(this),ppv); } else if(iid==IID_hypIContainerKey) { return FinishQI(static_cast<IContainerKey*>(this),ppv); } else { return CUnknown::NondelegatingQueryInterface(iid,ppv); } } //DOXYTAG
|
Adds a component to the container.
Reimplemented from IContainerKey. |
|
The inserted interface has not associated label, so the implementation finds the first label which is superior to the other keys in the container. Reimplemented from IContainer. |
|
Returns a reference to a component.
Reimplemented from IContainerKey. |
|
Returns the ContainerLabel of a component.
Reimplemented from IContainerKey. |
|
Returns the current component of the sequence. Reimplemented from IContainerIterator. |
|
The inserted interface has not associated label, so the implementation finds the first label which is superior to the other keys in the container. Reimplemented from IContainer. |
|
Increments the pointer of the sequence. Afterwards, returns GetSelection. Reimplemented from IContainerIterator. |
|
Removes a component from the container.
Reimplemented from IContainerKey. |
|
The inserted interface has not associated label, so the implementation finds the first label which is superior to the other keys in the container. Reimplemented from IContainer. |
|
The inserted interface has not associated label, so the implementation finds the first label which is superior to the other keys in the container. Reimplemented from IContainer. |
|
Returns the beginning of the sequence. Reimplemented from IContainerIterator. |
|
Modifies the label of an inserted component.
Reimplemented from IContainerKey. |
|
|