#include <freComponentSetupBrowser.h>

Public Types | |
| typedef std::vector < ComponentSetup * > | FindingsType |
Public Member Functions | |
| virtual const char * | GetNameOfClass () const |
| void | SetRelativeRoot (ComponentSetup *pRelativeRoot) |
| ComponentSetup * | GetRelativeRoot () const |
| FindingsType & | GetFindings () |
| const FindingsType & | GetFindings () const |
| bool | SearchForComponents (const IDPath &idPath) |
| ComponentSetupBrowser (ComponentSetup *pRelativeRoot=NULL) | |
| virtual | ~ComponentSetupBrowser () |
| void | Reset () |
Protected Member Functions | |
| void | CrawlComponentByIDPath (ComponentSetup *pRelativeRoot, const IDPath &idPath) |
Protected Attributes | |
| ComponentSetup * | m_pRelativeRoot |
| FindingsType | m_Findings |
Definition at line 35 of file freComponentSetupBrowser.h.
| typedef std::vector<ComponentSetup*> FREE::ComponentSetupBrowser::FindingsType |
Definition at line 38 of file freComponentSetupBrowser.h.
| FREE::ComponentSetupBrowser::ComponentSetupBrowser | ( | ComponentSetup * | pRelativeRoot = NULL |
) |
Definition at line 77 of file freComponentSetupBrowser.cxx.
References SetRelativeRoot().

| FREE::ComponentSetupBrowser::~ComponentSetupBrowser | ( | ) | [virtual] |
Definition at line 83 of file freComponentSetupBrowser.cxx.
| virtual const char* FREE::ComponentSetupBrowser::GetNameOfClass | ( | ) | const [inline, virtual] |
Definition at line 40 of file freComponentSetupBrowser.h.
| void FREE::ComponentSetupBrowser::SetRelativeRoot | ( | ComponentSetup * | pRelativeRoot | ) |
Implementation of FREE::ComponentSetupBrowser //////////////////////
Definition at line 38 of file freComponentSetupBrowser.cxx.
References m_pRelativeRoot, and Reset().
Referenced by ComponentSetupBrowser().

| ComponentSetup * FREE::ComponentSetupBrowser::GetRelativeRoot | ( | ) | const |
| ComponentSetupBrowser::FindingsType & FREE::ComponentSetupBrowser::GetFindings | ( | ) |
| const ComponentSetupBrowser::FindingsType & FREE::ComponentSetupBrowser::GetFindings | ( | ) | const |
| bool FREE::ComponentSetupBrowser::SearchForComponents | ( | const IDPath & | idPath | ) |
Definition at line 67 of file freComponentSetupBrowser.cxx.
References CrawlComponentByIDPath(), m_Findings, m_pRelativeRoot, Reset(), throwExceptionMacro, and FREE::IDPath::ToStr().

| void FREE::ComponentSetupBrowser::Reset | ( | ) |
Definition at line 87 of file freComponentSetupBrowser.cxx.
References m_Findings.
Referenced by SearchForComponents(), and SetRelativeRoot().
| void FREE::ComponentSetupBrowser::CrawlComponentByIDPath | ( | ComponentSetup * | pRelativeRoot, | |
| const IDPath & | idPath | |||
| ) | [protected] |
Definition at line 94 of file freComponentSetupBrowser.cxx.
References FREE::ComponentSetup::Components(), FREE::KeyedCollectionBase< TKey, TElement, TIdentifierClass >::GetElement(), FREE::IDPath::GetFirstComponent(), FREE::ComponentSetup::GetParentComponent(), FREE::ComponentSetup::GetRootComponent(), FREE::IDPath::GetSubIDPath(), FREE::IDPath::IsAbsolute(), FREE::IDPath::IsEmpty(), m_Findings, FREE::IDPath::PTAnyChild, FREE::IDPath::PTAnyDescendant, FREE::IDPath::PTComponent, FREE::IDPath::PTMedia, FREE::IDPath::PTParameter, FREE::IDPath::PTParent, FREE::IDPath::SetAbsolute(), and FREE::CollectionBase< TElement, TStorageType >::Size().
Referenced by SearchForComponents().

Definition at line 61 of file freComponentSetupBrowser.h.
Referenced by GetRelativeRoot(), SearchForComponents(), and SetRelativeRoot().
FindingsType FREE::ComponentSetupBrowser::m_Findings [protected] |
Definition at line 63 of file freComponentSetupBrowser.h.
Referenced by CrawlComponentByIDPath(), GetFindings(), Reset(), and SearchForComponents().
1.5.3 written by Dimitri van Heesch,
© 1997-2000