STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
__gnu_profile::__warn Struct Reference

#include <profile/impl/profiler_trace.h>

Public Member Functions

 __warn (FILE *__f)
 
void operator() (const __warning_data &__info)
 

Public Attributes

FILE * __file
 

Constructor & Destructor Documentation

__gnu_profile::__warn::__warn ( FILE *  __f)
inline
417  { __file = __f; }
FILE * __file
Definition: profiler_trace.h:414

Member Function Documentation

void __gnu_profile::__warn::operator() ( const __warning_data __info)
inline
421  {
422  std::fprintf(__file, __info.__warning_id);
423  std::fprintf(__file, ": improvement = %d",
424  __log_magnitude(__info.__magnitude));
425  std::fprintf(__file, ": call stack = ");
426  __gnu_profile::__write(__file, __info.__context);
427  std::fprintf(__file, ": advice = %s\n",
428  __info.__warning_message.c_str());
429  }
int __log_magnitude(float __f)
Definition: profiler_trace.h:365
void __write(FILE *__f, __stack_t __stack)
Definition: profiler_node.h:78
FILE * __file
Definition: profiler_trace.h:414

Member Data Documentation

FILE* __gnu_profile::__warn::__file

The documentation for this struct was generated from the following file: