Classes | Namespaces | Defines | Typedefs | Enumerations | Functions | Variables
gtest-port.h File Reference
#include <ctype.h>
#include <stddef.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <iostream>
#include <sstream>
#include <string>
#include <unistd.h>
#include <strings.h>
#include <regex.h>
#include <typeinfo>
#include "gtest/internal/gtest-tuple.h"
Include dependency graph for gtest-port.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  testing::internal::bool_constant< bool_value >
struct  testing::internal::CompileAssert< bool >
class  testing::internal::GTestLog
class  testing::internal::GTestMutexLock
struct  testing::internal::is_pointer< T >
struct  testing::internal::is_pointer< T * >
struct  testing::internal::IteratorTraits< Iterator >
struct  testing::internal::IteratorTraits< const T * >
struct  testing::internal::IteratorTraits< T * >
class  testing::internal::Mutex
class  testing::internal::RE
class  testing::internal::scoped_ptr< T >
struct  testing::internal::StaticAssertTypeEqHelper< T, T >
class  testing::internal::ThreadLocal< T >
class  testing::internal::TypeWithSize< size >
class  testing::internal::TypeWithSize< 4 >
class  testing::internal::TypeWithSize< 8 >

Namespaces

namespace  testing
namespace  testing::internal
namespace  testing::internal::posix

Defines

#define GTEST_AMBIGUOUS_ELSE_BLOCKER_   switch (0) case 0: default:
#define GTEST_API_
#define GTEST_ATTRIBUTE_UNUSED_
#define GTEST_CAN_COMPARE_NULL   1
#define GTEST_CHECK_(condition)
#define GTEST_CHECK_POSIX_SUCCESS_(posix_call)
#define GTEST_COMPILE_ASSERT_(expr, msg)
#define GTEST_DECLARE_bool_(name)   GTEST_API_ extern bool GTEST_FLAG(name)
#define GTEST_DECLARE_int32_(name)   GTEST_API_ extern ::testing::internal::Int32 GTEST_FLAG(name)
#define GTEST_DECLARE_STATIC_MUTEX_(mutex)   extern ::testing::internal::Mutex mutex
#define GTEST_DECLARE_string_(name)   GTEST_API_ extern ::testing::internal::String GTEST_FLAG(name)
#define GTEST_DEFINE_bool_(name, default_val, doc)   GTEST_API_ bool GTEST_FLAG(name) = (default_val)
#define GTEST_DEFINE_int32_(name, default_val, doc)   GTEST_API_ ::testing::internal::Int32 GTEST_FLAG(name) = (default_val)
#define GTEST_DEFINE_STATIC_MUTEX_(mutex)   ::testing::internal::Mutex mutex
#define GTEST_DEFINE_string_(name, default_val, doc)   GTEST_API_ ::testing::internal::String GTEST_FLAG(name) = (default_val)
#define GTEST_DEV_EMAIL_   "googletestframework@@googlegroups.com"
#define GTEST_DISALLOW_ASSIGN_(type)   void operator=(type const &)
#define GTEST_DISALLOW_COPY_AND_ASSIGN_(type)
#define GTEST_FLAG(name)   FLAGS_gtest_##name
#define GTEST_FLAG_PREFIX_   "gtest_"
#define GTEST_FLAG_PREFIX_DASH_   "gtest-"
#define GTEST_FLAG_PREFIX_UPPER_   "GTEST_"
#define GTEST_HAS_ALT_PATH_SEP_   0
#define GTEST_HAS_CLONE   0
#define GTEST_HAS_COMBINE   1
#define GTEST_HAS_EXCEPTIONS   0
#define GTEST_HAS_GLOBAL_STRING   0
#define GTEST_HAS_GLOBAL_WSTRING   (GTEST_HAS_STD_WSTRING && GTEST_HAS_GLOBAL_STRING)
#define GTEST_HAS_PARAM_TEST   1
#define GTEST_HAS_POSIX_RE   (!GTEST_OS_WINDOWS)
#define GTEST_HAS_PTHREAD   (GTEST_OS_LINUX || GTEST_OS_MAC || GTEST_OS_HPUX)
#define GTEST_HAS_RTTI   1
#define GTEST_HAS_SEH   0
#define GTEST_HAS_STD_STRING   1
#define GTEST_HAS_STD_WSTRING   (!(GTEST_OS_LINUX_ANDROID || GTEST_OS_CYGWIN || GTEST_OS_SOLARIS))
#define GTEST_HAS_STREAM_REDIRECTION   1
#define GTEST_HAS_TR1_TUPLE   1
#define GTEST_IS_THREADSAFE   0
#define GTEST_LOG_(severity)
#define GTEST_MUST_USE_RESULT_
#define GTEST_NAME_   "Google Test"
#define GTEST_NO_INLINE_
#define GTEST_PATH_SEP_   "/"
#define GTEST_PROJECT_URL_   "http://code.google.com/p/googletest/"
#define GTEST_USE_OWN_TR1_TUPLE   1
#define GTEST_USES_POSIX_RE   1
#define GTEST_WIDE_STRING_USES_UTF16_   (GTEST_OS_WINDOWS || GTEST_OS_CYGWIN || GTEST_OS_SYMBIAN || GTEST_OS_AIX)

Typedefs

typedef long long testing::internal::BiggestInt
typedef bool_constant< false > testing::internal::false_type
typedef TypeWithSize< 4 >::Int testing::internal::Int32
typedef TypeWithSize< 8 >::Int testing::internal::Int64
typedef GTestMutexLock testing::internal::MutexLock
typedef struct stat testing::internal::posix::StatStruct
typedef ::std::string testing::internal::string
typedef TypeWithSize< 8 >::Int testing::internal::TimeInMillis
typedef bool_constant< true > testing::internal::true_type
typedef TypeWithSize< 4 >::UInt testing::internal::UInt32
typedef TypeWithSize< 8 >::UInt testing::internal::UInt64
typedef ::std::wstring testing::internal::wstring

Enumerations

enum  testing::internal::GTestLogSeverity { testing::internal::GTEST_INFO, testing::internal::GTEST_WARNING, testing::internal::GTEST_ERROR, testing::internal::GTEST_FATAL }

Functions

void testing::internal::posix::Abort ()
bool testing::internal::BoolFromGTestEnv (const char *flag, bool default_val)
GTEST_API_ void testing::internal::CaptureStderr ()
GTEST_API_ void testing::internal::CaptureStdout ()
int testing::internal::posix::ChDir (const char *dir)
template<class Derived , class Base >
Derived * testing::internal::CheckedDowncastToActualType (Base *base)
int testing::internal::posix::Close (int fd)
template<typename To , typename From >
To testing::internal::DownCast_ (From *f)
int testing::internal::posix::FClose (FILE *fp)
FILE * testing::internal::posix::FDOpen (int fd, const char *mode)
int testing::internal::posix::FileNo (FILE *file)
void testing::internal::FlushInfoLog ()
FILE * testing::internal::posix::FOpen (const char *path, const char *mode)
GTEST_API_::std::string testing::internal::FormatCompilerIndependentFileLocation (const char *file, int line)
GTEST_API_::std::string testing::internal::FormatFileLocation (const char *file, int line)
FILE * testing::internal::posix::FReopen (const char *path, const char *mode, FILE *stream)
GTEST_API_ String testing::internal::GetCapturedStderr ()
GTEST_API_ String testing::internal::GetCapturedStdout ()
const char * testing::internal::posix::GetEnv (const char *name)
GTEST_API_ size_t testing::internal::GetThreadCount ()
template<typename To >
To testing::internal::ImplicitCast_ (To x)
GTEST_API_ Int32 testing::internal::Int32FromGTestEnv (const char *flag, Int32 default_val)
bool testing::internal::IsAlNum (char ch)
bool testing::internal::IsAlpha (char ch)
int testing::internal::posix::IsATTY (int fd)
bool testing::internal::IsDigit (char ch)
bool testing::internal::posix::IsDir (const StatStruct &st)
bool testing::internal::IsLower (char ch)
bool testing::internal::IsSpace (char ch)
GTEST_API_ bool testing::internal::IsTrue (bool condition)
bool testing::internal::IsUpper (char ch)
bool testing::internal::IsXDigit (char ch)
void testing::internal::LogToStderr ()
bool testing::internal::ParseInt32 (const Message &src_text, const char *str, Int32 *value)
int testing::internal::posix::Read (int fd, void *buf, unsigned int count)
int testing::internal::posix::RmDir (const char *dir)
int testing::internal::posix::Stat (const char *path, StatStruct *buf)
int testing::internal::posix::StrCaseCmp (const char *s1, const char *s2)
char * testing::internal::posix::StrDup (const char *src)
const char * testing::internal::posix::StrError (int errnum)
const char * testing::internal::StringFromGTestEnv (const char *flag, const char *default_val)
const char * testing::internal::posix::StrNCpy (char *dest, const char *src, size_t n)
char testing::internal::ToLower (char ch)
char testing::internal::ToUpper (char ch)
int testing::internal::posix::Write (int fd, const void *buf, unsigned int count)

Variables

const BiggestInt testing::internal::kMaxBiggestInt

Define Documentation

#define GTEST_AMBIGUOUS_ELSE_BLOCKER_   switch (0) case 0: default:

Definition at line 593 of file gtest-port.h.

#define GTEST_API_

Definition at line 662 of file gtest-port.h.

Definition at line 610 of file gtest-port.h.

#define GTEST_CAN_COMPARE_NULL   1

Definition at line 1451 of file gtest-port.h.

#define GTEST_CHECK_ (   condition)
Value:
GTEST_AMBIGUOUS_ELSE_BLOCKER_ \
    if (::testing::internal::IsTrue(condition)) \
      ; \
    else \
      GTEST_LOG_(FATAL) << "Condition " #condition " failed. "

Definition at line 944 of file gtest-port.h.

#define GTEST_CHECK_POSIX_SUCCESS_ (   posix_call)
Value:
if (const int gtest_error = (posix_call)) \
    GTEST_LOG_(FATAL) << #posix_call << "failed with error " \
                      << gtest_error

Definition at line 956 of file gtest-port.h.

#define GTEST_COMPILE_ASSERT_ (   expr,
  msg 
)
Value:
typedef ::testing::internal::CompileAssert<(bool(expr))> \
      msg[bool(expr) ? 1 : -1]

Definition at line 699 of file gtest-port.h.

#define GTEST_DECLARE_bool_ (   name)    GTEST_API_ extern bool GTEST_FLAG(name)

Definition at line 1744 of file gtest-port.h.

#define GTEST_DECLARE_int32_ (   name)    GTEST_API_ extern ::testing::internal::Int32 GTEST_FLAG(name)

Definition at line 1745 of file gtest-port.h.

#define GTEST_DECLARE_STATIC_MUTEX_ (   mutex)    extern ::testing::internal::Mutex mutex

Definition at line 1405 of file gtest-port.h.

#define GTEST_DECLARE_string_ (   name)    GTEST_API_ extern ::testing::internal::String GTEST_FLAG(name)

Definition at line 1747 of file gtest-port.h.

#define GTEST_DEFINE_bool_ (   name,
  default_val,
  doc 
)    GTEST_API_ bool GTEST_FLAG(name) = (default_val)

Definition at line 1751 of file gtest-port.h.

#define GTEST_DEFINE_int32_ (   name,
  default_val,
  doc 
)    GTEST_API_ ::testing::internal::Int32 GTEST_FLAG(name) = (default_val)

Definition at line 1753 of file gtest-port.h.

#define GTEST_DEFINE_STATIC_MUTEX_ (   mutex)    ::testing::internal::Mutex mutex

Definition at line 1408 of file gtest-port.h.

#define GTEST_DEFINE_string_ (   name,
  default_val,
  doc 
)    GTEST_API_ ::testing::internal::String GTEST_FLAG(name) = (default_val)

Definition at line 1755 of file gtest-port.h.

#define GTEST_DEV_EMAIL_   "googletestframework@@googlegroups.com"

Definition at line 200 of file gtest-port.h.

#define GTEST_DISALLOW_ASSIGN_ (   type)    void operator=(type const &)

Definition at line 615 of file gtest-port.h.

#define GTEST_DISALLOW_COPY_AND_ASSIGN_ (   type)
Value:
type(type const &);\
  GTEST_DISALLOW_ASSIGN_(type)

Definition at line 620 of file gtest-port.h.

#define GTEST_FLAG (   name)    FLAGS_gtest_##name

Definition at line 1741 of file gtest-port.h.

#define GTEST_FLAG_PREFIX_   "gtest_"

Definition at line 201 of file gtest-port.h.

#define GTEST_FLAG_PREFIX_DASH_   "gtest-"

Definition at line 202 of file gtest-port.h.

#define GTEST_FLAG_PREFIX_UPPER_   "GTEST_"

Definition at line 203 of file gtest-port.h.

#define GTEST_HAS_ALT_PATH_SEP_   0

Definition at line 1500 of file gtest-port.h.

#define GTEST_HAS_CLONE   0

Definition at line 520 of file gtest-port.h.

#define GTEST_HAS_COMBINE   1

Definition at line 568 of file gtest-port.h.

#define GTEST_HAS_EXCEPTIONS   0

Definition at line 324 of file gtest-port.h.

#define GTEST_HAS_GLOBAL_STRING   0

Definition at line 341 of file gtest-port.h.

Definition at line 362 of file gtest-port.h.

#define GTEST_HAS_PARAM_TEST   1

Definition at line 551 of file gtest-port.h.

#define GTEST_HAS_POSIX_RE   (!GTEST_OS_WINDOWS)

Definition at line 268 of file gtest-port.h.

#define GTEST_HAS_PTHREAD   (GTEST_OS_LINUX || GTEST_OS_MAC || GTEST_OS_HPUX)

Definition at line 420 of file gtest-port.h.

#define GTEST_HAS_RTTI   1

Definition at line 401 of file gtest-port.h.

#define GTEST_HAS_SEH   0

Definition at line 646 of file gtest-port.h.

#define GTEST_HAS_STD_STRING   1

Definition at line 331 of file gtest-port.h.

#define GTEST_HAS_STD_WSTRING   (!(GTEST_OS_LINUX_ANDROID || GTEST_OS_CYGWIN || GTEST_OS_SOLARIS))

Definition at line 354 of file gtest-port.h.

Definition at line 533 of file gtest-port.h.

#define GTEST_HAS_TR1_TUPLE   1

Definition at line 437 of file gtest-port.h.

#define GTEST_IS_THREADSAFE   0

Definition at line 1432 of file gtest-port.h.

#define GTEST_LOG_ (   severity)
Value:
::testing::internal::GTestLog(::testing::internal::GTEST_##severity, \
                                  __FILE__, __LINE__).GetStream()

Definition at line 923 of file gtest-port.h.

Definition at line 632 of file gtest-port.h.

#define GTEST_NAME_   "Google Test"

Definition at line 204 of file gtest-port.h.

Definition at line 669 of file gtest-port.h.

#define GTEST_PATH_SEP_   "/"

Definition at line 1499 of file gtest-port.h.

#define GTEST_PROJECT_URL_   "http://code.google.com/p/googletest/"

Definition at line 205 of file gtest-port.h.

#define GTEST_USE_OWN_TR1_TUPLE   1

Definition at line 456 of file gtest-port.h.

#define GTEST_USES_POSIX_RE   1

Definition at line 279 of file gtest-port.h.

#define GTEST_WIDE_STRING_USES_UTF16_   (GTEST_OS_WINDOWS || GTEST_OS_CYGWIN || GTEST_OS_SYMBIAN || GTEST_OS_AIX)

Definition at line 572 of file gtest-port.h.



pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:38:45