#include <Local_Tokens.h>
Inheritance diagram for ACE_TSS_TPQ_Entry:


Public Member Functions | |
| ACE_TSS_TPQ_Entry (const ACE_Token_Proxy *proxy, const ACE_TCHAR *client_id) | |
| virtual | ~ACE_TSS_TPQ_Entry (void) |
| Destructor. | |
| virtual ACE_TPQ_Entry * | make_TSS_TYPE (void) const |
| Allows us to pass args to the construction of the TSS object. | |
| operator ACE_TPQ_Entry * (void) | |
| Operator overloading and inheritence don't mix. | |
| void | dump (void) const |
| Dump the state of the class. | |
| ACE_TPQ_Entry * | operator-> (void) |
Private Member Functions | |
| ACE_TSS_TPQ_Entry (const ACE_TSS_TPQ_Entry &) | |
| Private: should not be used. | |
| void | operator= (const ACE_TSS_TPQ_Entry &) |
Private Attributes | |
| const ACE_Token_Proxy * | proxy_ |
| Proxy. | |
| const ACE_TCHAR * | client_id_ |
| Client_id. | |
Not a public interface.
Definition at line 212 of file Local_Tokens.h.
|
||||||||||||
|
These are passed to the constructor of ACE_TPQ_Entry in make_TSS_TYPE Definition at line 203 of file Local_Tokens.cpp. References ACE_TCHAR, and ACE_TRACE.
00205 : proxy_ (proxy), 00206 client_id_ (client_id) 00207 { 00208 ACE_TRACE ("ACE_TSS_TPQ_Entry::ACE_TSS_TPQ_Entry"); 00209 } |
|
|
Destructor.
Definition at line 184 of file Local_Tokens.cpp.
00185 {
00186 }
|
|
|
Private: should not be used.
|
|
|
Dump the state of the class.
Reimplemented from ACE_TPQ_Entry. Definition at line 189 of file Local_Tokens.cpp. References ACE_BEGIN_DUMP, ACE_DEBUG, ACE_END_DUMP, ACE_LIB_TEXT, ACE_TRACE, ACE_TPQ_Entry::dump(), and LM_DEBUG. Referenced by ACE_Token_Proxy::dump().
00190 {
00191 #if defined (ACE_HAS_DUMP)
00192 ACE_TRACE ("ACE_TSS_TPQ_Entry::dump");
00193 ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
00194 ACE_DEBUG ((LM_DEBUG, ACE_LIB_TEXT ("ACE_TSS_TPQ_Entry::dump:\n")
00195 ACE_LIB_TEXT (" client_id_ = %s\n"),
00196 client_id_ == 0 ? ACE_LIB_TEXT ("0") : client_id_));
00197 ACE_DEBUG ((LM_DEBUG, ACE_LIB_TEXT ("base:\n")));
00198 ACE_TPQ_ENTRY::dump ();
00199 ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
00200 #endif /* ACE_HAS_DUMP */
00201 }
|
|
|
Allows us to pass args to the construction of the TSS object.
Definition at line 212 of file Local_Tokens.cpp. References ACE_NEW_RETURN, and ACE_TRACE.
00213 {
00214 ACE_TRACE ("ACE_TSS_TPQ_Entry::make_TSS_TYPE");
00215 ACE_TPQ_Entry *temp;
00216
00217 ACE_NEW_RETURN (temp,
00218 ACE_TPQ_Entry (this->proxy_,
00219 this->client_id_),
00220 0);
00221 return temp;
00222 }
|
|
|
Operator overloading and inheritence don't mix.
Definition at line 224 of file Local_Tokens.cpp. References ACE_TPQ_Entry::client_id(), and ACE_TPQ_Entry::proxy().
00225 {
00226 #if !defined (ACE_NO_TSS_TOKENS)
00227 return (ACE_TPQ_Entry *) (*((ACE_TSS<ACE_TPQ_Entry> *) this));
00228 #else
00229 // Not sure this is the right thing to do, but it seems to work.
00230 // The base class ALSO has a proxy_ and client_id_ members (weird?)
00231 // which don't get initialised. The following two lines make this
00232 // the same as the subclass, so that the slicing works .
00233 ACE_TPQ_ENTRY::proxy ((ACE_Token_Proxy *)(this->proxy_));
00234 ACE_TPQ_ENTRY::client_id (this->client_id_);
00235 return (ACE_TPQ_Entry *) this;;
00236 #endif /* !ACE_NO_TSS_TOKENS */
00237 }
|
|
|
Definition at line 233 of file Local_Tokens.h.
00234 {
00235 return (ACE_TPQ_Entry *) this;
00236 }
|
|
|
|
|
|
Client_id.
Reimplemented from ACE_TPQ_Entry. Definition at line 251 of file Local_Tokens.h. |
|
|
Proxy.
Reimplemented from ACE_TPQ_Entry. Definition at line 248 of file Local_Tokens.h. |
1.3.6