NAME

ACE_ARGV - Transforms a string buf into an argv style vector of strings or an argv style vector of string buf, performing environment variable substitutions if necessary.

SYNOPSIS


#include <ace/ARGV.h>


class ACE_ARGV
{
  public:
    ACE_ARGV (char buf[], int substitute_env_args = 1);
    ACE_ARGV (char *argv[], int substitute_env_args = 1);
    ~ACE_ARGV (void);
    char *operator[] (int index) const;
    char **argv (void) const;
    size_t argc (void) const;
    char *buf (void) const;
    void dump (void) const;
    ACE_ALLOC_HOOK_DECLARE;
  private:
    size_t argc_;
    char **argv_;
    char *buf_;
};

Initialization and termination.

ACE_ARGV (char buf[], int substitute_env_args = 1);
ACE_ARGV (char *argv[], int substitute_env_args = 1);
~ACE_ARGV (void);

Accessor arguments.

char *operator[] (int index) const;
char **argv (void) const;
size_t argc (void) const;
char *buf (void) const;
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;

AUTHOR

Doug Schmidt

LIBRARY

ace