diff options
Diffstat (limited to 'ace/ARGV.i')
-rw-r--r-- | ace/ARGV.i | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/ace/ARGV.i b/ace/ARGV.i deleted file mode 100644 index 0bf928c54b8..00000000000 --- a/ace/ARGV.i +++ /dev/null @@ -1,67 +0,0 @@ -/* -*- C++ -*- */ -// $Id$ - -// ARGV.i - -// Return the number of args -ACE_INLINE size_t -ACE_ARGV::argc (void) const -{ - ACE_TRACE ("ACE_ARGV::argc"); - return this->argc_; -} - -// Return the state of this ACE_ARGV -ACE_INLINE int -ACE_ARGV::state(void) const -{ - ACE_TRACE ("ACE_ARGV::state"); - return this->state_; -} - -// Return the arguments in a space-separated string -ACE_INLINE const char * -ACE_ARGV::buf (void) -{ - ACE_TRACE ("ACE_ARGV::buf"); - - if (this->buf_ == 0 && this->state_ == ITERATIVE) - this->create_buf_from_queue(); - - return (const char *)this->buf_; -} - -// Return the arguments in an entry-per-argument array -ACE_INLINE char ** -ACE_ARGV::argv (void) -{ - ACE_TRACE ("ACE_ARGV::argv"); - - // Try to create the argv_ if it isn't there - if (this->argv_ == 0) { - - if (this->state_ == ITERATIVE && this->buf_ == 0) - this->create_buf_from_queue(); - - // Convert buf_ to argv_ - this->string_to_array(); - } - - return this->argv_; -} - -// Subscript operator. -ACE_INLINE const char * -ACE_ARGV::operator[] (size_t i) -{ - ACE_TRACE ("ACE_ARGV::operator[]"); - - // Don't go out of bounds - if (i >= this->argc_) - return 0; - - return (const char *)(this->argv()[i]); -} - - - |