Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

TAO_CosTrader Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
CosTrading::Admin
CosTradingDynamic::DPEvalFailure
CosTrading::DuplicatePolicyName
CosTrading::DuplicatePropertyName
CosTradingDynamic::DynamicProp
CosTradingDynamic::DynamicPropEval
CosTrading::IllegalConstraint
CosTrading::IllegalOfferId
CosTrading::IllegalPropertyName
CosTrading::IllegalServiceType
CosTrading::ImportAttributes
CosTrading::InvalidLookupRef
CosTrading::Link
CosTrading::Link::DefaultFollowTooPermissive
CosTrading::Link::DuplicateLinkName
CosTrading::Link::IllegalLinkName
CosTrading::Link::LimitingFollowTooPermissive
CosTrading::Link::LinkInfo
CosTrading::Link::UnknownLinkName
CosTrading::LinkAttributes
CosTrading::Lookup
CosTrading::Lookup::IllegalPolicyName
CosTrading::Lookup::IllegalPreference
CosTrading::Lookup::InvalidPolicyValue
CosTrading::Lookup::PolicyTypeMismatch
CosTrading::Lookup::SpecifiedProps
CosTrading::MissingMandatoryProperty
CosTrading::NotImplemented
CosTrading::Offer
CosTrading::OfferIdIterator
CosTrading::OfferIterator
Admin
Admin
Admin
Admin
Link
Link
Link
Lookup
Lookup
Lookup
Proxy
Proxy
Register
Register
CosTrading::Policy
CosTrading::Property
CosTrading::PropertyTypeMismatch
CosTrading::Proxy
CosTrading::Proxy::IllegalRecipe
CosTrading::Proxy::NotProxyOfferId
CosTrading::Proxy::ProxyInfo
CosTrading::ReadonlyDynamicProperty
CosTrading::Register
CosTrading::Register::IllegalTraderName
CosTrading::Register::InterfaceTypeMismatch
CosTrading::Register::InvalidObjectRef
CosTrading::Register::MandatoryProperty
CosTrading::Register::NoMatchingOffers
CosTrading::Register::OfferInfo
CosTrading::Register::ProxyOfferId
CosTrading::Register::ReadonlyProperty
CosTrading::Register::RegisterNotSupported
CosTrading::Register::UnknownPropertyName
CosTrading::Register::UnknownTraderName
CosTradingRepos::ServiceTypeRepository
CosTradingRepos::ServiceTypeRepository::AlreadyMasked
CosTradingRepos::ServiceTypeRepository::DuplicateServiceTypeName
CosTradingRepos::ServiceTypeRepository::HasSubTypes
CosTradingRepos::ServiceTypeRepository::IncarnationNumber
CosTradingRepos::ServiceTypeRepository::InterfaceTypeMismatch
CosTradingRepos::ServiceTypeRepository::NotMasked
CosTradingRepos::ServiceTypeRepository::PropStruct
CosTradingRepos::ServiceTypeRepository::ServiceTypeExists
CosTradingRepos::ServiceTypeRepository::SpecifiedServiceTypes
CosTradingRepos::ServiceTypeRepository::TypeStruct
CosTradingRepos::ServiceTypeRepository::ValueTypeRedefinition
CosTrading::SupportAttributes
TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >This class implements CosTrading::Admin IDL interface
TAO_Binary_ConstraintTAO_Binary_Constraint represents an operation with left and right operands
TAO_ConstraintTAO_Constraint is the base class of all nodes on the constraint expression tree
TAO_Constraint_EvaluatorTAO_Constraint_Evaluator traverse a constraint expression tree, and determines whether an offer fits the constraints represented by the tree
TAO_Constraint_Evaluator::Operand_Queue
TAO_Constraint_InterpreterTAO_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
TAO_Constraint_ValidatorTAO_Constraint_Validator ensures that in an expression tree passed to it, the operands of each operation match the correct types
TAO_Constraint_VisitorThis 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
TAO_Dynamic_PropertyLittle helper class that you can extend to have your dynamic property handler construct CosTradingDynamic::DynamicProp structs
TAO_Element_Equal< ELEMENT_TYPE >Function object for determining if the sequence element at the current position of the dynamic sequence any parameter is equal to the element parameter
TAO_Element_Equal< const char * >
TAO_Element_Equal< CORBA::Boolean >
TAO_Element_Equal< CORBA::Double >
TAO_Element_Equal< CORBA::Float >
TAO_Element_Equal< CORBA::Long >
TAO_Element_Equal< CORBA::Short >
TAO_Element_Equal< CORBA::ULong >
TAO_Element_Equal< CORBA::UShort >
TAO_Import_Attributes< IF >
TAO_Import_Attributes_iThis class stores, allows access to and modification of trader's import attributes
TAO_InterpreterTAO_Interpreter is the superclass for all interpreters. Its build tree method invokes the yacc parser to parse a constraint or preference string
TAO_Lex_String_InputHave 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
TAO_Link< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >
TAO_Link_Attributes< IF >
TAO_Link_Attributes_iThis class stores, allows access to and modification of trader's link attributes
TAO_Literal_ConstraintTAO_Literal_Constraint represents a literal occuring in the constraint expression tree
TAO_Lockable
TAO_Lookup< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >This class implements CosTrading::Lookup IDL interface
TAO_Noop_ConstraintA node that represents an operation with no operands
TAO_Offer_Database< LOCK_TYPE >
TAO_Offer_Database< LOCK_TYPE >::Offer_Map_Entry
TAO_Offer_FilterThe purpose of this class is to ensure that offers that shouldn't be considered by the TAO_Constraint_Interpreter aren't
TAO_Offer_Id_Iterator
TAO_Offer_Iterator
TAO_Offer_Iterator_Collection
TAO_Offer_ModifierThis class deletes, modifies, and adds properties to a given offer according to the rules of the modify method on the Register interface
TAO_PoliciesThis 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
TAO_Policy_CreatorThis 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
TAO_Preference_InterpreterThe TAO_Preference_Interpreter will, given a valid preference string and offers, will order the offers based on the offers' compliance with the preferences
TAO_Preference_Interpreter::Preference_Info
TAO_Property_ConstraintTAO_Property_Constraint represents a property whose value is determined by the offer being evaluated
TAO_Property_EvaluatorThis 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
TAO_Property_Evaluator_By_NameThis 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)
TAO_Property_FilterThe Ace_Property_Filter copies those properties specified in a CosTrading::Lookup::SpecifiedProps from a source CosTrading::Offer to a destination CosTrading::Offer
TAO_Proxy< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >
TAO_Query_Only_Offer_Iterator
TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >This class implements CosTrading::Register IDL interface
TAO_Register_Offer_Iterator< MAP_LOCK_TYPE >An implementation of CosTrading::OfferIterator IDL interface appropriate when trader has Register functionality
TAO_Sequence_Extracter_Base
TAO_Service_Offer_Iterator< LOCK_TYPE >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
TAO_Service_Type_RepositoryThis class implements CosTradingRepos::ServiceTypeRepository IDL interface
TAO_Service_Type_Repository::Type_InfoStorage structure for information pertinent to the type
TAO_String_Hash_Key
TAO_Support_Attributes< IF >
TAO_Support_Attributes_iThis class stores, allows access to and modification of trader's support attributes
TAO_Trader< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >This class packages together all the various pieces that provide functionality specified in COS Trading specification
TAO_Trader_BaseTAO_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
TAO_Trader_Components< IF >
TAO_Trader_Constraint_Evaluator
TAO_Trader_Constraint_Validator
TAO_Trader_FactoryUses command line arguments to construct a trader instance with the correct interface support, locking, and policy settings
TAO_Trading_Components_iSet/get methods for references to various interfaces of the trader
TAO_Trading_Loader
TAO_Unary_ConstraintTAO_Unary_Constraint represents an operation with only one operand
CosTrading::TraderComponents
CosTrading::UnknownMaxLeft
CosTrading::UnknownOfferId
CosTrading::UnknownServiceType
yy_buffer_state
YYSTYPE
yytoktype

Generated on Thu Feb 16 04:12:39 2006 for TAO_CosTrader by  doxygen 1.3.9.1