Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Classes

NameDescription
Geo::NonCopyable

Base class for classes that are meant to be noncopyable.

Geo::Releasable

Base class for classes that are meant to be releasable.

GeoStd::RemoveConst

Equivalent of std::remove_const (c++11)

GeoStd::RemoveConst< const T >

const T

GeoStd::RemovePointer

Equivalent of std::remove_pointer (c++11)

GeoStd::RemovePointer< T * >

T*.

GeoStd::RemoveReference

Equivalent of std::remove_reference (c++11)

GeoStd::RemoveReference< T & >

T&.

GeoStd::RemoveReference< T && >

T&&.

Functions

NameDescription
Forward(typename RemoveReference< T >::Type &)

Equivalent of std::forward (c++11)

Forward(typename RemoveReference< T >::Type &&)

T&&.

Geo__itt_domain_create(const char *)

Safe forwarding to Intel GPA functions (tests if Dll has been loaded before making the call)

Geo__itt_id_create(const __itt_domain *, __itt_id)

Safe forwarding to Intel GPA functions (tests if Dll has been loaded before making the call)

Geo__itt_id_destroy(const __itt_domain *, __itt_id)

Safe forwarding to Intel GPA functions (tests if Dll has been loaded before making the call)

Geo__itt_relation_add(const __itt_domain *, __itt_id, __itt_relation, __itt_id)

Safe forwarding to Intel GPA functions (tests if Dll has been loaded before making the call)

Geo__itt_relation_add_to_current(const __itt_domain *, __itt_id)

Safe forwarding to Intel GPA functions (tests if Dll has been loaded before making the call)

Geo__itt_string_handle_create(const char *)

Safe forwarding to Intel GPA functions (tests if Dll has been loaded before making the call)

Geo__itt_task_begin(const __itt_domain *, __itt_id, __itt_id, __itt_string_handle *)

Safe forwarding to Intel GPA functions (tests if Dll has been loaded before making the call)

Geo__itt_task_end(const __itt_domain *)

Safe forwarding to Intel GPA functions (tests if Dll has been loaded before making the call)

Geo__itt_task_group(const __itt_domain *, __itt_id, __itt_id, __itt_string_handle *)

Safe forwarding to Intel GPA functions (tests if Dll has been loaded before making the call)

InstallGeoErrorHandler(bool)

Sets up program-wide error handling behaviour, including the unhandled exception handler.

LoadIntelGPALibrary()

Load the Intel Graphics Performance Analyzer Dll and initialise all utilised function pointers.

Move(T &&)

Equivalent of std::move (c++11)

ReadArray(IGeoInputStream &, Geo::GeoArray< T * > &, TCreateAndLoadFunction)

Helper function to read a GeoArray from an IGeoInputStream.

ReadArray(IGeoInputStream &, GeoArray< T * > &)

Helper function to read a GeoArray from an IGeoInputStream, with all memory issues monitored and errors reported to GeoPrintf.

ReadObject(IGeoInputStream &, GeoString< char > &)

Allow the IGeoStream implementation to treat a GeoString as a value object, so that you can call Read/Write as you would a fundamental type.

RemoveGeoErrorHandler()

Unregister the unhandled exception handler.

SetWaitOnExit(bool)

Sets whether the program will wait before exiting when an unhandled exception is encountered.

Swap(T &, T &)

A generic swap function. Template parameter T must be CopyConstructable and Assignable.

WithinClosed(const T &, const T &, const T &)

A generic within function.

WriteArray(IGeoStream &, const GeoArray< T * > &, Geo::u32)

Helper function to write a GeoArray to an IGeoStream.

WriteArray(IGeoStream &, const Geo::GeoArray< T * > &, TSaveFunction)

Helper function to write a GeoArray to an IGeoStream.

WriteObject(IGeoStream &, GeoString< char > const &)

Allow the IGeoStream implementation to treat a GeoString as a value object, so that you can call Read/Write as you would a fundamental type.


Anchor
a7f4f16a480819e8500d76d25d76569ee
a7f4f16a480819e8500d76d25d76569ee

GEO_FORCE_INLINE T&& GeoStd::Forward

...

public: GEO_FORCE_INLINE T && Forward
(
    typename RemoveReference< T >::Type & t
)

...

Equivalent of std::forward (c++11)

T&


Anchor
ae4bdcd67c7c1aeaf7b71d21489e37e3a
ae4bdcd67c7c1aeaf7b71d21489e37e3a

GEO_FORCE_INLINE T&& GeoStd::Forward

...

public: GEO_FORCE_INLINE T && Forward
(
    typename RemoveReference< T >::Type && t
)

...

T&&.


Anchor
a1e1608ef4fe06316f8a42cc9583de46d
a1e1608ef4fe06316f8a42cc9583de46d

__itt_domain* GEO_CALL Geo::Geo__itt_domain_create

...

public: __itt_domain *GEO_CALL Geo__itt_domain_create
(
    const char * name
)

...

Safe forwarding to Intel GPA functions (tests if Dll has been loaded before making the call)


Anchor
af8209d1af4395ee98b98ebf92efee3bc
af8209d1af4395ee98b98ebf92efee3bc

void GEO_CALL Geo::Geo__itt_id_create

...

public: void GEO_CALL Geo__itt_id_create
(
    const __itt_domain * domain,
    __itt_id id
)

...

Safe forwarding to Intel GPA functions (tests if Dll has been loaded before making the call)


Anchor
a854ac44cf76fab2f8d3a6b6ac0e0808d
a854ac44cf76fab2f8d3a6b6ac0e0808d

void GEO_CALL Geo::Geo__itt_id_destroy

...

public: void GEO_CALL Geo__itt_id_destroy
(
    const __itt_domain * domain,
    __itt_id id
)

...

Safe forwarding to Intel GPA functions (tests if Dll has been loaded before making the call)


Anchor
a35d03a8ab24d651158704b064c8f57cf
a35d03a8ab24d651158704b064c8f57cf

void GEO_CALL Geo::Geo__itt_relation_add

...

public: void GEO_CALL Geo__itt_relation_add
(
    const __itt_domain * domain,
    __itt_id head,
    __itt_relation relation,
    __itt_id tail
)

...

Safe forwarding to Intel GPA functions (tests if Dll has been loaded before making the call)


Anchor
a94f7e83051f5650978c8090e3bacabe1
a94f7e83051f5650978c8090e3bacabe1

void GEO_CALL Geo::Geo__itt_relation_add_to_current

...

public: void GEO_CALL Geo__itt_relation_add_to_current
(
    const __itt_domain * domain,
    __itt_id groupid
)

...

Safe forwarding to Intel GPA functions (tests if Dll has been loaded before making the call)


Anchor
aa1e749a23dac296fee2257687ff6302e
aa1e749a23dac296fee2257687ff6302e

__itt_string_handle* GEO_CALL Geo::Geo__itt_string_handle_create

...

public: __itt_string_handle *GEO_CALL Geo__itt_string_handle_create
(
    const char * name
)

...

Safe forwarding to Intel GPA functions (tests if Dll has been loaded before making the call)


Anchor
ad0c8098744c65510390bbc7b7ec4a7f7
ad0c8098744c65510390bbc7b7ec4a7f7

void GEO_CALL Geo::Geo__itt_task_begin

...

public: void GEO_CALL Geo__itt_task_begin
(
    const __itt_domain * domain,
    __itt_id taskid,
    __itt_id parentid,
    __itt_string_handle * name
)

...

Safe forwarding to Intel GPA functions (tests if Dll has been loaded before making the call)


Anchor
a3e2d64727421a1cde7847e171c2a8aa3
a3e2d64727421a1cde7847e171c2a8aa3

void GEO_CALL Geo::Geo__itt_task_end

...

public: void GEO_CALL Geo__itt_task_end
(
    const __itt_domain * domain
)

...

Safe forwarding to Intel GPA functions (tests if Dll has been loaded before making the call)


Anchor
a8a34431108481d6c507cb1728c143c52
a8a34431108481d6c507cb1728c143c52

void GEO_CALL Geo::Geo__itt_task_group

...

public: void GEO_CALL Geo__itt_task_group
(
    const __itt_domain * domain,
    __itt_id taskid,
    __itt_id parentid,
    __itt_string_handle * name
)

...

Safe forwarding to Intel GPA functions (tests if Dll has been loaded before making the call)


Anchor
a9e479bf1d993132447d7054763e95e2d
a9e479bf1d993132447d7054763e95e2d

void Geo::InstallGeoErrorHandler

...

public: void InstallGeoErrorHandler
(
    bool isUnattended
)

...

Sets up program-wide error handling behaviour, including the unhandled exception handler.


Anchor
a26c5755195772369276abb1ad80df804
a26c5755195772369276abb1ad80df804

bool GEO_CALL Geo::LoadIntelGPALibrary

...

public: bool GEO_CALL LoadIntelGPALibrary()

...

Load the Intel Graphics Performance Analyzer Dll and initialise all utilised function pointers.


Anchor
a253ee92d63569fd2835bcd534c1298ed
a253ee92d63569fd2835bcd534c1298ed

GEO_FORCE_INLINE RemoveReference<T>::Type&& GeoStd::Move

...

public: GEO_FORCE_INLINE RemoveReference< T >::Type && Move
(
    T && t
)

...

Equivalent of std::move (c++11)


Anchor
aac5e4fd3d13ccbed181c09e3c975d1a2
aac5e4fd3d13ccbed181c09e3c975d1a2

bool Geo::ReadArray

...

public: bool ReadArray
(
    IGeoInputStream & reader,
    Geo::GeoArray< T * > & objects,
    TCreateAndLoadFunction loader
)

...

Helper function to read a GeoArray from an IGeoInputStream.

Deals with arrays of pointers, the user must provide a TCreateAndLoadFunction callable entity that creates a new object and reads the data from the stream.


Anchor
ae7ac300743939e60ed791796864f7f15
ae7ac300743939e60ed791796864f7f15

bool Geo::ReadArray

...

public: bool ReadArray
(
    IGeoInputStream & reader,
    GeoArray< T * > & objects
)

...

Helper function to read a GeoArray from an IGeoInputStream, with all memory issues monitored and errors reported to GeoPrintf.

Deals with arrays of pointers, the storage type must support IGeoSerialisable and have a static Create() method.


Anchor
a4fcb894abf8e080cb6ba0031cb811b41
a4fcb894abf8e080cb6ba0031cb811b41

void Geo::ReadObject

...

public: void ReadObject
(
    IGeoInputStream & stream,
    GeoString< char > & object
)

...

Allow the IGeoStream implementation to treat a GeoString as a value object, so that you can call Read/Write as you would a fundamental type.


Anchor
a3bcd38e63ba138b2034b69b40dfcbe17
a3bcd38e63ba138b2034b69b40dfcbe17

void Geo::RemoveGeoErrorHandler

...

public: void RemoveGeoErrorHandler()

...

Unregister the unhandled exception handler.


Anchor
aabf1954ffef9f8f988e9d19d2f54a156
aabf1954ffef9f8f988e9d19d2f54a156

void Geo::SetWaitOnExit

...

public: void SetWaitOnExit
(
    bool wait
)

...

Sets whether the program will wait before exiting when an unhandled exception is encountered.


Anchor
a6282ef117b75087e262b7f28b5dcaa5c
a6282ef117b75087e262b7f28b5dcaa5c

void Geo::Swap

...

public: void Swap
(
    T & a,
    T & b
)

...

A generic swap function. Template parameter T must be CopyConstructable and Assignable.


Anchor
afa435abd472e2a15619846c440a8ba32
afa435abd472e2a15619846c440a8ba32

bool Geo::WithinClosed

...

public: bool WithinClosed
(
    const T & x,
    const T & a,
    const T & b
)

...

A generic within function.

Template parameter T must be Comparable (i.e. totally ordered). This function returns true if x lies within the closed interval [a,b], false otherwise.


Anchor
a425ef025e6227bd5bf605e78e05739f5
a425ef025e6227bd5bf605e78e05739f5

bool Geo::WriteArray

...

public: bool WriteArray
(
    IGeoStream & writer,
    const GeoArray< T * > & objects,
    Geo::u32 sections
)

...

Helper function to write a GeoArray to an IGeoStream.

Deals with arrays of pointers, the storage type must implement IGeoSerialisable (or at least have same function prototype)


Anchor
a44e6e85cdf6b2ecc561a20e6ab83b37e
a44e6e85cdf6b2ecc561a20e6ab83b37e

bool Geo::WriteArray

...

public: bool WriteArray
(
    IGeoStream & writer,
    const Geo::GeoArray< T * > & objects,
    TSaveFunction saver
)

...

Helper function to write a GeoArray to an IGeoStream.

Deals with arrays of pointers, the user must provide a TSaveFunction callable entity that writes the content of an object.


Anchor
a23bf5c6c655955ed20e38a7a19c3cb6d
a23bf5c6c655955ed20e38a7a19c3cb6d

void Geo::WriteObject

...

public: void WriteObject
(
    IGeoStream & stream,
    GeoString< char > const & object
)

...

Allow the IGeoStream implementation to treat a GeoString as a value object, so that you can call Read/Write as you would a fundamental type.