9 #ifndef anna_ldap_Response_hpp 10 #define anna_ldap_Response_hpp 74 const std::string&
getName()
const {
return a_name; }
153 attribute_container a_attributes;
154 referral_container a_referrals;
159 static response_pool st_responses;
164 static void release(
Response* response) ;
168 void setName(
const std::string& name) { a_name = name; }
169 void setSession(
Session* session) { a_session = session; }
170 void setRequest(
const Request* request) { a_request = request; }
171 void activateTimer() noexcept(
false);
173 void setResultCode(
const ResultCode& resultCode) { a_resultCode = resultCode; }
175 Attribute* createAttribute(
const std::string& name) noexcept(
false);
177 void createReferral(
const char* value) noexcept(
false) {
178 std::string* newReferral = a_referrals.
create();
179 *newReferral = value;
static Attribute * data(iterator ii)
Definition: Recycler.hpp:233
Definition: Response.hpp:35
const_referral_iterator referral_end() const
Definition: Response.hpp:123
Definition: Session.hpp:38
container::const_iterator const_iterator
Definition: Recycler.hpp:34
Definition: ResultCode.hpp:26
const_attribute_iterator attribute_begin() const
Definition: Response.hpp:99
const std::string & getName() const
Definition: Response.hpp:74
const ResultCode & getResultCode() const
Definition: Response.hpp:68
T * create() noexcept(false)
Definition: Recycler.hpp:88
xml::Attribute Attribute
Definition: Attribute.hpp:21
int size() const
Definition: Recycler.hpp:77
_v
Definition: ClassCode.hpp:22
std::string asString() const
attribute_container::iterator attribute_iterator
Definition: Response.hpp:38
Recycler< std::string > referral_container
Definition: Response.hpp:41
int attribute_size() const
Definition: Response.hpp:93
int referral_size() const
Definition: Response.hpp:111
static const Attribute * attribute(const_attribute_iterator ii)
Definition: Response.hpp:131
const_attribute_iterator attribute_end() const
Definition: Response.hpp:105
iterator end()
Definition: Recycler.hpp:221
Definition: Allocator.hpp:19
const Session * getSession() const
Definition: Response.hpp:62
static const std::string & referral(const_referral_iterator ii)
Definition: Response.hpp:139
attribute_container::const_iterator const_attribute_iterator
Definition: Response.hpp:39
container::iterator iterator
Definition: Recycler.hpp:33
Definition: Request.hpp:28
Recycler< Attribute > attribute_container
Definition: Response.hpp:37
const Request * getRequest() const
Definition: Response.hpp:81
Session * getSession()
Definition: Response.hpp:87
int IdMessage
Definition: defines.hpp:16
referral_container::const_iterator const_referral_iterator
Definition: Response.hpp:42
iterator begin()
Definition: Recycler.hpp:209
Definition: Attribute.hpp:30
ClassCode::_v getClassCode() const
Definition: Response.hpp:48
IdMessage getIdMessage() const
Definition: Response.hpp:56
const_referral_iterator referral_begin() const
Definition: Response.hpp:117