rogue
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Typedefs
Emulate.h File Reference
#include "rogue/Directives.h"
#include <stdint.h>
#include <memory>
#include <thread>
#include <vector>
#include "rogue/interfaces/memory/Slave.h"
#include <boost/python.hpp>

Go to the source code of this file.

Classes

class  rogue::interfaces::memory::Emulate
 Memory interface emulator device. More...
 

Namespaces

namespace  rogue
 
namespace  rogue::interfaces
 
namespace  rogue::interfaces::memory
 

Macros

#define EMULATE_MAP_TYPE   std::map<uint64_t, uint8_t*>
 

Typedefs

typedef std::shared_ptr< rogue::interfaces::memory::Emulaterogue::interfaces::memory::EmulatePtr
 Shared pointer alias for Emulate.
 

Macro Definition Documentation

◆ EMULATE_MAP_TYPE

#define EMULATE_MAP_TYPE   std::map<uint64_t, uint8_t*>

Company : SLAC National Accelerator Laboratory

Description: A memory space emulator. Allows user to test a Rogue tree without real hardware.

This block will auto allocate memory as needed.

This file is part of the rogue software platform. It is subject to the license terms in the LICENSE.txt file found in the top-level directory of this distribution and at: https://confluence.slac.stanford.edu/display/ppareg/LICENSE.html. No part of the rogue software platform, including this file, may be copied, modified, propagated, or distributed except according to the terms

contained in the LICENSE.txt file.

Definition at line 34 of file Emulate.h.