Library: XSD/Types
Package: WSDL
Header: Poco/XSD/Types/PortType.h
Direct Base Classes: AnnotatedObject
All Base Classes: Poco::RefCountedObject, AnnotatedObject, Visitable
Member Functions: accept, addOperation, bindingProperties, findOperation, name, operations, setName
Inherited Functions: accept, addAnnotation, duplicate, getAnnotations, id, referenceCount, release
typedef std::map < std::string, Operation::Ptr > Operations;
typedef Poco::AutoPtr < PortType > Ptr;
PortType();
Creates the PortType.
PortType(
const std::string & name
);
Creates the PortType.
~PortType();
Destroys the PortType.
void accept(
Visitor & v
) const;
See also: Poco::XSD::Types::Visitable::accept()
void addOperation(
Operation::Ptr pOperation
);
const BindingProperties & bindingProperties() const;
Returns the binding properties.
BindingProperties & bindingProperties();
Returns the binding properties.
Operation::Ptr findOperation(
const std::string & name
) const;
Returns the Operation object with the given name, or a null pointer if the operation does not exist.
const std::string & name() const;
Returns the name.
const Operations & operations() const;
Returns the Operations map.
void setName(
const std::string & name
);
Sets the name.