19 #ifndef LUNCHBOX_THREADID_H    20 #define LUNCHBOX_THREADID_H    23 #include <lunchbox/compiler.h>    42     LUNCHBOX_API ThreadID(
const ThreadID& from);
    45     LUNCHBOX_API ~ThreadID();
    48     LUNCHBOX_API ThreadID& operator=(
const ThreadID& from);
    51     LUNCHBOX_API 
bool operator==(
const ThreadID& rhs) 
const;
    57     LUNCHBOX_API 
bool operator!=(
const ThreadID& rhs) 
const;
    60     bool operator<(
const ThreadID& rhs) 
const;
    63     detail::ThreadID* 
const _impl;
    66     friend LUNCHBOX_API std::ostream& 
operator<<(std::ostream& os,
    73 #endif // LUNCHBOX_THREADID_H Defines export visibility macros for library Lunchbox. 
 
Utility class to execute code in a separate execution thread. 
 
An utility class to wrap OS-specific thread identifiers. 
 
Abstraction layer and common utilities for multi-threaded programming. 
 
std::ostream & operator<<(std::ostream &os, const Array< T > &array)
Pretty-print all members of the array.