Merge pull request #2216 from jwillemsen/jwi-cxxversionchecks
[ACE_TAO.git] / ACE / protocols / ace / INet / FTP_Request.inl
blobff11d29a97c0c07127a57ea7851171b127730cf0
1 // -*- C++ -*-
2 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
4 namespace ACE
6   namespace FTP
7   {
9     ACE_INLINE
10     void Request::reset ()
11       {
12         this->command_.clear ();
13         this->args_.clear ();
14       }
16     ACE_INLINE
17     Request& Request::operator ()(const ACE_CString& cmd)
18       {
19         this->reset ();
20         this->command (cmd);
21         return *this;
22       }
24     ACE_INLINE
25     void Request::command (const ACE_CString& cmd)
26       {
27         this->command_ = cmd;
28       }
30     ACE_INLINE
31     const ACE_CString& Request::command () const
32       {
33         return this->command_;
34       }
36     ACE_INLINE
37     Request& Request::operator <<(const ACE_CString& arg)
38       {
39         if (!arg.empty ())
40           {
41             if (!this->args_.empty ())  this->args_ += ' ' ;
42             this->args_ += arg;
43           }
44         return *this;
45       }
47     ACE_INLINE
48     const ACE_CString& Request::arguments () const
49       {
50         return this->args_;
51       }
52   }
55 ACE_END_VERSIONED_NAMESPACE_DECL