LLDB mainline
Classes | Public Member Functions | Static Public Member Functions | Private Types | List of all members
lldb_private::Environment Class Reference

#include <Environment.h>

Inheritance diagram for lldb_private::Environment:
Inheritance graph
Collaboration diagram for lldb_private::Environment:
Collaboration graph


class  Envp

Public Member Functions

 Environment ()
 Environment (const Environment &RHS)
 Environment (Environment &&RHS)
 Environment (char *const *Env)
 Environment (const char *const *Env)
Environmentoperator= (Environment RHS)
std::pair< iterator, bool > insert (llvm::StringRef KeyEqValue)
void insert (iterator first, iterator last)
Envp getEnvp () const

Static Public Member Functions

static std::string compose (const value_type &KeyValue)

Private Types

using Base = llvm::StringMap< std::string >

Detailed Description

Definition at line 18 of file Environment.h.

Member Typedef Documentation

◆ Base

using lldb_private::Environment::Base = llvm::StringMap<std::string>

Definition at line 19 of file Environment.h.

Constructor & Destructor Documentation

◆ Environment() [1/5]

lldb_private::Environment::Environment ( )

Definition at line 59 of file Environment.h.

◆ Environment() [2/5]

lldb_private::Environment::Environment ( const Environment RHS)

Definition at line 60 of file Environment.h.

◆ Environment() [3/5]

lldb_private::Environment::Environment ( Environment &&  RHS)

Definition at line 61 of file Environment.h.

◆ Environment() [4/5]

lldb_private::Environment::Environment ( char *const *  Env)

Definition at line 62 of file Environment.h.

◆ Environment() [5/5]

Environment::Environment ( const char *const *  Env)

Definition at line 37 of file Environment.cpp.

References insert().

Member Function Documentation

◆ compose()

static std::string lldb_private::Environment::compose ( const value_type &  KeyValue)

◆ getEnvp()

Envp lldb_private::Environment::getEnvp ( ) const

◆ insert() [1/2]

void Environment::insert ( iterator  first,
iterator  last 

Definition at line 44 of file Environment.cpp.

◆ insert() [2/2]

std::pair< iterator, bool > lldb_private::Environment::insert ( llvm::StringRef  KeyEqValue)

◆ operator=()

Environment & lldb_private::Environment::operator= ( Environment  RHS)

Definition at line 66 of file Environment.h.

The documentation for this class was generated from the following files: