![o](ftv2pnode.png) ACE | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) Monitor_Control | |
![o](ftv2node.png) ACE_Acquire_Method | |
![o](ftv2node.png) ACE_OS | |
![o](ftv2node.png) ACE_Task_Flags | |
![o](ftv2node.png) ACE_TOKEN_CONST | |
![o](ftv2node.png) ACE_Utils | |
![o](ftv2node.png) CORBA | |
![o](ftv2pnode.png) CosTrading | |
![|](ftv2vertline.png) ![o](ftv2node.png) Property | |
![|](ftv2vertline.png) ![o](ftv2node.png) Offer | |
![|](ftv2vertline.png) ![o](ftv2node.png) Policy | |
![|](ftv2vertline.png) ![o](ftv2node.png) UnknownMaxLeft | |
![|](ftv2vertline.png) ![o](ftv2node.png) NotImplemented | |
![|](ftv2vertline.png) ![o](ftv2node.png) IllegalServiceType | |
![|](ftv2vertline.png) ![o](ftv2node.png) UnknownServiceType | |
![|](ftv2vertline.png) ![o](ftv2node.png) IllegalPropertyName | |
![|](ftv2vertline.png) ![o](ftv2node.png) DuplicatePropertyName | |
![|](ftv2vertline.png) ![o](ftv2node.png) PropertyTypeMismatch | |
![|](ftv2vertline.png) ![o](ftv2node.png) MissingMandatoryProperty | |
![|](ftv2vertline.png) ![o](ftv2node.png) ReadonlyDynamicProperty | |
![|](ftv2vertline.png) ![o](ftv2node.png) IllegalConstraint | |
![|](ftv2vertline.png) ![o](ftv2node.png) InvalidLookupRef | |
![|](ftv2vertline.png) ![o](ftv2node.png) IllegalOfferId | |
![|](ftv2vertline.png) ![o](ftv2node.png) UnknownOfferId | |
![|](ftv2vertline.png) ![o](ftv2node.png) DuplicatePolicyName | |
![|](ftv2vertline.png) ![o](ftv2node.png) TraderComponents | |
![|](ftv2vertline.png) ![o](ftv2node.png) SupportAttributes | |
![|](ftv2vertline.png) ![o](ftv2node.png) ImportAttributes | |
![|](ftv2vertline.png) ![o](ftv2node.png) LinkAttributes | |
![|](ftv2vertline.png) ![o](ftv2pnode.png) Lookup | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) IllegalPolicyName | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) IllegalPreference | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) InvalidPolicyValue | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) PolicyTypeMismatch | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) SpecifiedProps | |
![|](ftv2vertline.png) ![o](ftv2pnode.png) Register | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) IllegalTraderName | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) InterfaceTypeMismatch | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) InvalidObjectRef | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) MandatoryProperty | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) NoMatchingOffers | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) OfferInfo | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) ProxyOfferId | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) ReadonlyProperty | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) RegisterNotSupported | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) UnknownPropertyName | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) UnknownTraderName | |
![|](ftv2vertline.png) ![o](ftv2pnode.png) Link | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) DefaultFollowTooPermissive | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) DuplicateLinkName | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) IllegalLinkName | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) LimitingFollowTooPermissive | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) LinkInfo | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) UnknownLinkName | |
![|](ftv2vertline.png) ![o](ftv2pnode.png) Proxy | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) IllegalRecipe | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) NotProxyOfferId | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) ProxyInfo | |
![|](ftv2vertline.png) ![o](ftv2node.png) Admin | |
![|](ftv2vertline.png) ![o](ftv2node.png) OfferIterator | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) OfferIdIterator | |
![o](ftv2pnode.png) CosTradingDynamic | |
![|](ftv2vertline.png) ![o](ftv2node.png) DPEvalFailure | |
![|](ftv2vertline.png) ![o](ftv2node.png) DynamicPropEval | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) DynamicProp | |
![o](ftv2pnode.png) CosTradingRepos | |
![|](ftv2vertline.png) ![\](ftv2plastnode.png) ServiceTypeRepository | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![o](ftv2node.png) AlreadyMasked | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![o](ftv2node.png) DuplicateServiceTypeName | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![o](ftv2node.png) HasSubTypes | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![o](ftv2node.png) IncarnationNumber | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![o](ftv2node.png) InterfaceTypeMismatch | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![o](ftv2node.png) NotMasked | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![o](ftv2node.png) PropStruct | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![o](ftv2node.png) ServiceTypeExists | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![o](ftv2node.png) SpecifiedServiceTypes | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![o](ftv2node.png) TypeStruct | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) ValueTypeRedefinition | |
![o](ftv2node.png) CosTradingSequences | |
![o](ftv2node.png) Dynamic | |
![o](ftv2node.png) IIOP | |
![o](ftv2node.png) IOP | |
![o](ftv2node.png) ORB | |
![o](ftv2node.png) PortableInterceptor | |
![o](ftv2node.png) PortableServer | |
![o](ftv2node.png) std | STL namespace |
![o](ftv2pnode.png) TAO | |
![|](ftv2vertline.png) ![o](ftv2node.png) CSD | |
![|](ftv2vertline.png) ![o](ftv2node.png) details | |
![|](ftv2vertline.png) ![o](ftv2node.png) ORB | |
![|](ftv2vertline.png) ![o](ftv2node.png) Portable_Server | |
![|](ftv2vertline.png) ![o](ftv2node.png) Transport | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) TypeCode | |
![o](ftv2node.png) ACE_Equal_To< CORBA::String_var > | |
![o](ftv2node.png) ACE_Hash< CORBA::String_var > | |
![o](ftv2node.png) ACE_Less_Than< CORBA::String_var > | |
![o](ftv2node.png) Admin | |
![o](ftv2node.png) Link | |
![o](ftv2node.png) Lookup | |
![o](ftv2node.png) Proxy | |
![o](ftv2node.png) Register | |
![o](ftv2node.png) TAO_Admin | This class implements CosTrading::Admin IDL interface |
![o](ftv2node.png) TAO_Binary_Constraint | TAO_Binary_Constraint represents an operation with left and right operands |
![o](ftv2node.png) TAO_Constraint | TAO_Constraint is the base class of all nodes on the constraint expression tree |
![o](ftv2pnode.png) TAO_Constraint_Evaluator | TAO_Constraint_Evaluator traverse a constraint expression tree, and determines whether an offer fits the constraints represented by the tree |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) Operand_Queue | |
![o](ftv2node.png) TAO_Constraint_Interpreter | TAO_Constraint_Interpreter will, given a constraint string whose syntax and semantics comply with the trader specification for the constraint language, determine if a CosTrading::Offer meets the constraints |
![o](ftv2node.png) TAO_Constraint_Validator | TAO_Constraint_Validator ensures that in an expression tree passed to it, the operands of each operation match the correct types |
![o](ftv2node.png) TAO_Constraint_Visitor | This is the base class for all visitors who wish to preform some operation from the state of the expression tree. Using double dispatching, subclasses of Constraint expression call back to the InterpreterVisitor subclass from the accept method |
![o](ftv2node.png) TAO_Dynamic_Property | Little helper class that you can extend to have your dynamic property handler construct CosTradingDynamic::DynamicProp structs |
![o](ftv2node.png) TAO_Element_Equal | Function object for determining if the sequence element at the current position of the dynamic sequence any parameter is equal to the element parameter |
![o](ftv2node.png) TAO_Element_Equal< const char * > | |
![o](ftv2node.png) TAO_Element_Equal< CORBA::Boolean > | |
![o](ftv2node.png) TAO_Element_Equal< CORBA::Double > | |
![o](ftv2node.png) TAO_Element_Equal< CORBA::Float > | |
![o](ftv2node.png) TAO_Element_Equal< CORBA::Long > | |
![o](ftv2node.png) TAO_Element_Equal< CORBA::LongLong > | |
![o](ftv2node.png) TAO_Element_Equal< CORBA::Short > | |
![o](ftv2node.png) TAO_Element_Equal< CORBA::ULong > | |
![o](ftv2node.png) TAO_Element_Equal< CORBA::ULongLong > | |
![o](ftv2node.png) TAO_Element_Equal< CORBA::UShort > | |
![o](ftv2node.png) TAO_Import_Attributes | |
![o](ftv2node.png) TAO_Import_Attributes_i | This class stores, allows access to and modification of trader's import attributes |
![o](ftv2node.png) TAO_Interpreter | TAO_Interpreter is the superclass for all interpreters. Its build tree method invokes the yacc parser to parse a constraint or preference string |
![o](ftv2node.png) TAO_Lex_String_Input | Have Lex read from a string and not from stdin. Essentially, the interpreter needs to call yylex() until EOF, and call TAO_Lex_String_Input::reset() with the new string, prior to calling yyparse |
![o](ftv2node.png) TAO_Link | |
![o](ftv2node.png) TAO_Link_Attributes | |
![o](ftv2node.png) TAO_Link_Attributes_i | This class stores, allows access to and modification of trader's link attributes |
![o](ftv2node.png) TAO_Literal_Constraint | TAO_Literal_Constraint represents a literal occuring in the constraint expression tree |
![o](ftv2node.png) TAO_Lockable | |
![o](ftv2node.png) TAO_Lookup | This class implements CosTrading::Lookup IDL interface |
![o](ftv2node.png) TAO_Noop_Constraint | A node that represents an operation with no operands |
![o](ftv2pnode.png) TAO_Offer_Database | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) Offer_Map_Entry | |
![o](ftv2node.png) TAO_Offer_Filter | The purpose of this class is to ensure that offers that shouldn't be considered by the TAO_Constraint_Interpreter aren't |
![o](ftv2node.png) TAO_Offer_Id_Iterator | |
![o](ftv2node.png) TAO_Offer_Iterator | |
![o](ftv2node.png) TAO_Offer_Iterator_Collection | |
![o](ftv2node.png) TAO_Offer_Modifier | This class deletes, modifies, and adds properties to a given offer according to the rules of the modify method on the Register interface |
![o](ftv2node.png) TAO_Policies | This class ensures that policies submitted to Lookup make sense, have the correct value types, and don't exceed the maximums set through the Admin Interface |
![o](ftv2node.png) TAO_Policy_Creator | This class is a utility for clients using the CosTrading::Lookup interface that helps them build a policy sequence without violating syntax rules and having to mess with typecodes |
![o](ftv2pnode.png) TAO_Preference_Interpreter | The TAO_Preference_Interpreter will, given a valid preference string and offers, will order the offers based on the offers' compliance with the preferences |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) Preference_Info | |
![o](ftv2node.png) TAO_Property_Constraint | TAO_Property_Constraint represents a property whose value is determined by the offer being evaluated |
![o](ftv2node.png) TAO_Property_Evaluator | This class abstracts away the details of obtaining property values and property types. Since the procedure for obtaining the value or type of a dynamic property is disparate from the method for a static property, TAO_Property_Evaluator provides methods that will unify the two approaches under a single interface. Since dynamic properties aren't necessarily supported by a trader, this class accounts for that contingency. The use of indexed lookups allows them to occur in constant time on the CORBA sequences, but requires that the client know the layout of properties ahead of time |
![o](ftv2node.png) TAO_Property_Evaluator_By_Name | This class extends the TAO_Property_Evaluator to allow lookups based on the property name of interest. Since the property information is contained within an integer indexed array, lookups may occur in O(n) time, where n is the length of the array. To make lookups by name more efficient, TAO_Property_Evaluator_By_Name creates a mapping of property names to integer indicies, upon which lookups are guaranteed to be O(lg n) |
![o](ftv2node.png) TAO_Property_Filter | The Ace_Property_Filter copies those properties specified in a CosTrading::Lookup::SpecifiedProps from a source CosTrading::Offer to a destination CosTrading::Offer |
![o](ftv2node.png) TAO_Proxy | |
![o](ftv2node.png) TAO_Query_Only_Offer_Iterator | |
![o](ftv2node.png) TAO_Register | This class implements CosTrading::Register IDL interface |
![o](ftv2node.png) TAO_Register_Offer_Iterator | An implementation of CosTrading::OfferIterator IDL interface appropriate when trader has Register functionality |
![o](ftv2node.png) TAO_Sequence_Extracter_Base | |
![o](ftv2node.png) TAO_Service_Offer_Iterator | TAO_Service_Offer_Iterator iterates over the set of exported offers for a given type. Handily, it takes care of all the necessary locking, acquiring them in the constructor, and releasing them in the destructor |
![o](ftv2pnode.png) TAO_Service_Type_Repository | This class implements CosTradingRepos::ServiceTypeRepository IDL interface |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) Type_Info | Storage structure for information pertinent to the type |
![o](ftv2node.png) TAO_Support_Attributes | |
![o](ftv2node.png) TAO_Support_Attributes_i | This class stores, allows access to and modification of trader's support attributes |
![o](ftv2node.png) TAO_Trader | This class packages together all the various pieces that provide functionality specified in COS Trading specification |
![o](ftv2node.png) TAO_Trader_Base | TAO_Trader inherits from this "helper" class. The sole purpose of this class is to factor some of TAO_Trader's data members out, so that they would not have to be templatized and be be aware of the type of lock they use |
![o](ftv2node.png) TAO_Trader_Components | |
![o](ftv2node.png) TAO_Trader_Constraint_Evaluator | |
![o](ftv2node.png) TAO_Trader_Constraint_Validator | |
![o](ftv2node.png) TAO_Trader_Factory | Uses command line arguments to construct a trader instance with the correct interface support, locking, and policy settings |
![o](ftv2node.png) TAO_Trading_Components_i | Set/get methods for references to various interfaces of the trader |
![o](ftv2node.png) TAO_Trading_Loader | |
![o](ftv2node.png) TAO_Unary_Constraint | TAO_Unary_Constraint represents an operation with only one operand |
![o](ftv2node.png) yy_buffer_state | |
![\](ftv2lastnode.png) YYSTYPE | |