boost.png (6897 bytes) Home Libraries People FAQ More

PrevUpHomeNext

Class raw_event

boost::stacktrack::raw_event — this is the binary data captured by the tracking system

Synopsis

#include <boost/stacktrack/event.hpp>

using namespace boost::stacktrack;

class raw_event {
public:
  // types
  typedef eventblock_types::flags_t  flags_t; 
  typedef eventblock_types::st_pid_t st_pid_t;

  // construct/copy/destruct
  raw_event();
  raw_event(flags_t, sequence_t);

  // public member functions
  sequence_t sequence() const;
  flags_t flags() const;
  bool has_info() const;
  bool is_return() const;

  // protected member functions

  flags_t _entryFlags;
  st_pid_t _pid;
  sequence_t _sequence;
  payload_t payload;
};

Description

raw_event construct/copy/destruct

  1. raw_event();
  2. raw_event(flags_t flags, sequence_t seq);

    Parameters

    flags

    entry configuration

    seq

    sequence number for entry

raw_event public member functions

  1. sequence_t sequence() const;
  2. flags_t flags() const;
  3. bool has_info() const;

    Returns: true if info is associted with this entry

  4. bool is_return() const;

    Returns: true if this is a return entry (scope exit)

raw_event protected member functions

    Copyright © 2005 James Fowler

    PrevUpHomeNext