STLSoft - ... Robust, Lightweight, Cross-platform, Template Software ... ATLSTL - Template Software for the Active Template Library COMSTL - The Standard Template Library meets the Component Object Model .netSTL - Standard Template Library meets the Microsoft.NET Common Language Runtime InetSTL - The Standard Template Library meets WinInet MFCSTL - Template Software for the Microsoft Foundation Classes UNIXSTL - Template Software for the UNIX Operating System WinSTL - where the Standard Template Library meets the Win32 API

Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

unixstl Namespace Reference

The UNIXSTL namespace - unixstl (aliased to stlsoft::unixstl_project) - is the namespace for the UNIXSTL project. More...


Compounds

class  basic_current_directory
 Represents the current directory. More...

class  basic_current_directory_scope
 Current directory scoping class. More...

class  basic_environment_variable
 Represents an environment variable. More...

class  basic_file_path_buffer
 Acts as a buffer with sufficient size for any drive on the host machine. More...

class  basic_path
 Represents a path. More...

struct  compare_path
 Function object that compares two file-system paths. More...

class  const_iterator
 Iterator for readdir_sequence class. More...

struct  filesystem_traits
 Traits class for file-system operations. More...

class  glob_sequence
 STL-like readonly sequence based on the results of file-system wildcard matches. More...

class  glob_sequence_exception
 The exception-type thrown by the glob_sequence. More...

class  module
 Class for manipulating dynamically loaded libraries. More...

class  performance_counter
 A performance counter using gettimeofday(). More...

class  pipe
 Class which wraps the Win32 EVENT synchronisation object. More...

class  process_mutex
 This class provides an implementation of the mutex model based on the Win32 CRITICAL_SECTION. More...

struct  process_mutex_lock_traits
 Traits for the process_mutex class (for compilers that do not support Koenig Lookup). More...

class  readdir_sequence
 STL-like readonly sequence based on directory contents. More...

class  spin_mutex
 This class provides an implementation of the mutex model based on a spinning mechanism. More...

struct  spin_mutex_lock_traits
 Traits for the spin_mutex class (for compilers that do not support Koenig Lookup). More...

class  thread_mutex
 This class provides an implementation of the mutex model based on the PTHREADS mutex. More...

struct  thread_mutex_lock_traits
 Traits for the thread_mutex class (for compilers that do not support Koenig Lookup). More...

class  unix_exception
 Exception class for general Windows operating system failures. More...

struct  unix_exception_policy
 The NULL exception type. It does not throw, and its throw type is empty. More...


Typedefs

typedef ::stlsoft::ss_char_a_t us_char_a_t
 Ansi char type.

typedef ::stlsoft::ss_char_w_t us_char_w_t
 Unicode char type.

typedef ::stlsoft::ss_sint8_t us_sint8_t
 8-bit signed integer

typedef ::stlsoft::ss_uint8_t us_uint8_t
 8-bit unsigned integer

typedef ::stlsoft::ss_int16_t us_int16_t
 16-bit integer

typedef ::stlsoft::ss_sint16_t us_sint16_t
 16-bit signed integer

typedef ::stlsoft::ss_uint16_t us_uint16_t
 16-bit unsigned integer

typedef ::stlsoft::ss_int32_t us_int32_t
 32-bit integer

typedef ::stlsoft::ss_sint32_t us_sint32_t
 32-bit signed integer

typedef ::stlsoft::ss_uint32_t us_uint32_t
 32-bit unsigned integer

typedef ::stlsoft::ss_int_t us_int_t
 integer

typedef ::stlsoft::ss_sint_t us_sint_t
 signed integer

typedef ::stlsoft::ss_uint_t us_uint_t
 unsigned integer

typedef ::stlsoft::ss_long_t us_long_t
 long

typedef ::stlsoft::ss_bool_t us_bool_t
 bool

typedef ::stlsoft::ss_size_t us_size_t
 size

typedef ::stlsoft::ss_ptrdiff_t us_ptrdiff_t
 ptr diff

typedef ::stlsoft::ss_streampos_t us_streampos_t
 streampos

typedef ::stlsoft::ss_streamoff_t us_streamoff_t
 streamoff

typedef us_char_a_t char_a_t
 Ansi char type.

typedef us_char_w_t char_w_t
 Unicode char type.

typedef us_sint8_t sint8_t
 8-bit signed integer

typedef us_uint8_t uint8_t
 8-bit unsigned integer

typedef us_int16_t int16_t
 16-bit integer

typedef us_sint16_t sint16_t
 16-bit signed integer

typedef us_uint16_t uint16_t
 16-bit unsigned integer

typedef us_int32_t int32_t
 32-bit integer

typedef us_sint32_t sint32_t
 32-bit signed integer

typedef us_uint32_t uint32_t
 32-bit unsigned integer

typedef us_int_t int_t
 integer

typedef us_sint_t sint_t
 signed integer

typedef us_uint_t uint_t
 unsigned integer

typedef us_long_t long_t
 long integer

typedef us_bool_t bool_t
 bool

typedef us_size_t size_t
 size

typedef us_ptrdiff_t ptrdiff_t
 ptr diff

typedef us_streampos_t streampos_t
 streampos

typedef us_streamoff_t streamoff_t
 streamoff

typedef basic_current_directory<
us_char_a_t, filesystem_traits<
us_char_a_t > > 
current_directory_a
 Instantiation of the basic_current_directory template for the ANSI character type char.

typedef basic_current_directory<
us_char_w_t, filesystem_traits<
us_char_w_t > > 
current_directory_w
 Instantiation of the basic_current_directory template for the Unicode character type wchar_t.

typedef basic_current_directory_scope<
us_char_a_t, filesystem_traits<
us_char_a_t > > 
current_directory_scope_a
 Instantiation of the basic_current_directory_scope template for the ANSI character type char.

typedef basic_current_directory_scope<
us_char_w_t, filesystem_traits<
us_char_w_t > > 
current_directory_scope_w
 Instantiation of the basic_current_directory_scope template for the Unicode character type wchar_t.

typedef basic_environment_variable<
us_char_a_t, filesystem_traits<
us_char_a_t > > 
environment_variable_a
 Instantiation of the basic_environment_variable template for the ANSI character type char.

typedef basic_environment_variable<
us_char_w_t, filesystem_traits<
us_char_w_t > > 
environment_variable_w
 Instantiation of the basic_environment_variable template for the Unicode character type wchar_t.

typedef basic_file_path_buffer<
us_char_a_t,::stlsoft::malloc_allocator<
us_char_a_t > > 
file_path_buffer_a
 Instantiation of the basic_file_path_buffer template for the ANSI character type char.

typedef basic_file_path_buffer<
us_char_w_t,::stlsoft::malloc_allocator<
us_char_w_t > > 
file_path_buffer_w
 Instantiation of the basic_file_path_buffer template for the Unicode character type wchar_t.

typedef basic_path< us_char_a_t,
filesystem_traits< us_char_a_t > > 
path_a
 Instantiation of the basic_path template for the ANSI character type char.

typedef basic_path< us_char_w_t,
filesystem_traits< us_char_w_t > > 
path_w
 Instantiation of the basic_path template for the Unicode character type wchar_t.


Functions

template<typename C> basic_environment_variable<
C > 
make_environment_variable (C const *path)
 This helper function makes an environment variable without needing to qualify the template parameter.

template<typename C> basic_path< C > make_path (C const *path)
 This helper function makes a path variable without needing to qualify the template parameter.

us_char_a_t const * c_str_ptr_null (struct dirent const *d)
 Returns the corresponding C-string pointer of the dirent structure d, or NULL if d is empty.

us_char_a_t const * c_str_ptr_null (struct dirent const &d)
 Returns the corresponding C-string pointer of the dirent structure d, or NULL if d is empty.

us_char_a_t const * c_str_ptr (struct dirent const *d)
 Returns the corresponding C-string pointer of the dirent structure d.

us_char_a_t const * c_str_ptr (struct dirent const &d)
 Returns the corresponding C-string pointer of the dirent structure d.

us_size_t c_str_len (struct dirent const *d)
 Returns the length (in characters) of the dirent structure d, not including the null-terminating character.

us_size_t c_str_len (struct dirent const &d)
 Returns the length (in characters) of the dirent structure d, not including the null-terminating character.

us_size_t c_str_size (struct dirent const *d)
 Returns the size (in bytes) of the dirent structure d, not including the null-terminating character.

us_size_t c_str_size (struct dirent const &d)
 Returns the size (in bytes) of the dirent structure d, not including the null-terminating character.


Detailed Description

The UNIXSTL namespace - unixstl (aliased to stlsoft::unixstl_project) - is the namespace for the UNIXSTL project.

Typedef Documentation

typedef us_bool_t bool_t
 

bool

typedef us_char_a_t char_a_t
 

Ansi char type.

typedef us_char_w_t char_w_t
 

Unicode char type.

typedef us_int16_t int16_t
 

16-bit integer

typedef us_int32_t int32_t
 

32-bit integer

typedef us_int_t int_t
 

integer

typedef us_long_t long_t
 

long integer

typedef us_ptrdiff_t ptrdiff_t
 

ptr diff

typedef us_sint16_t sint16_t
 

16-bit signed integer

typedef us_sint32_t sint32_t
 

32-bit signed integer

typedef us_sint8_t sint8_t
 

8-bit signed integer

typedef us_sint_t sint_t
 

signed integer

typedef us_size_t size_t
 

size

typedef us_streamoff_t streamoff_t
 

streamoff

typedef us_streampos_t streampos_t
 

streampos

typedef us_uint16_t uint16_t
 

16-bit unsigned integer

typedef us_uint32_t uint32_t
 

32-bit unsigned integer

typedef us_uint8_t uint8_t
 

8-bit unsigned integer

typedef us_uint_t uint_t
 

unsigned integer

typedef ::stlsoft:: ss_bool_t us_bool_t
 

bool

typedef ::stlsoft:: ss_char_a_t us_char_a_t
 

Ansi char type.

typedef ::stlsoft:: ss_char_w_t us_char_w_t
 

Unicode char type.

typedef ::stlsoft:: ss_int16_t us_int16_t
 

16-bit integer

typedef ::stlsoft:: ss_int32_t us_int32_t
 

32-bit integer

typedef ::stlsoft:: ss_int_t us_int_t
 

integer

typedef ::stlsoft:: ss_long_t us_long_t
 

long

typedef ::stlsoft:: ss_ptrdiff_t us_ptrdiff_t
 

ptr diff

typedef ::stlsoft:: ss_sint16_t us_sint16_t
 

16-bit signed integer

typedef ::stlsoft:: ss_sint32_t us_sint32_t
 

32-bit signed integer

typedef ::stlsoft:: ss_sint8_t us_sint8_t
 

8-bit signed integer

typedef ::stlsoft:: ss_sint_t us_sint_t
 

signed integer

typedef ::stlsoft:: ss_size_t us_size_t
 

size

typedef ::stlsoft:: ss_streamoff_t us_streamoff_t
 

streamoff

typedef ::stlsoft:: ss_streampos_t us_streampos_t
 

streampos

typedef ::stlsoft:: ss_uint16_t us_uint16_t
 

16-bit unsigned integer

typedef ::stlsoft:: ss_uint32_t us_uint32_t
 

32-bit unsigned integer

typedef ::stlsoft:: ss_uint8_t us_uint8_t
 

8-bit unsigned integer

typedef ::stlsoft:: ss_uint_t us_uint_t
 

unsigned integer


STLSoft Libraries documentation © Synesis Software Pty Ltd, 2001-2004