pflib v3.9.0-rc3-11-g2537d8f
Pretty Fine HGCROC Interaction Library
Loading...
Searching...
No Matches
Compile.h File Reference

Definition of compiling and decompiling functions between page numbers, register numbers, and register values to and from page names, parameter names, and parameter values. More...

#include <stdint.h>
#include <map>
#include <string>
#include <vector>
#include "pflib/logging/Logging.h"
#include "pflib/utility/str_to_int.h"
Include dependency graph for Compile.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  pflib::Compiler
 The object that does the compiling. More...
 

Namespaces

namespace  pflib
 This version of the fast control code interfaces with the CMS Fast control library which can be controlled over MMap/UIO.
 

Typedefs

using Page = NoCopyMap<std::string, Parameter>
 
using PageLUT = NoCopyMap<std::string, const Page&>
 
using ParameterLUT = NoCopyMap<std::string, std::pair<int, const Page&>>
 

Functions

std::string pflib::upper_cp (const std::string &str)
 Get a copy of the input string with all caps.
 

Detailed Description

Definition of compiling and decompiling functions between page numbers, register numbers, and register values to and from page names, parameter names, and parameter values.