GNU Radio logging wrapper for log4cpp library (C++ port of log4j) More...
Namespaces | |
analog | |
audio | |
blocks | |
channels | |
digital | |
dtv | |
fec | |
fft | |
filter | |
network | |
qtgui | |
soapy | |
thread | |
trellis | |
uhd | |
video_sdl | |
vocoder | |
wavelet | |
zeromq | |
Classes | |
class | basic_block |
The abstract base class for all signal processing blocks. More... | |
class | block |
The abstract base class for all 'terminal' processing blocks. More... | |
class | block_detail |
Implementation details to support the signal processing abstraction. More... | |
class | block_gateway |
class | block_registry |
class | buffer |
Single writer, multiple reader fifo. More... | |
class | buffer_reader |
How we keep track of the readers of a gr::buffer. More... | |
class | endpoint |
Class representing a specific input or output graph endpoint. More... | |
class | msg_endpoint |
class | edge |
Class representing a connection between to graph endpoints. More... | |
class | msg_edge |
Class representing a msg connection between to graph msg endpoints. More... | |
class | flowgraph |
Class representing a directed, acyclic graph of basic blocks. More... | |
class | fxpt |
fixed point sine and cosine and friends. More... | |
class | fxpt_nco |
Numerically Controlled Oscillator (NCO) More... | |
class | fxpt_vco |
Voltage Controlled Oscillator (VCO) More... | |
class | hier_block2 |
Hierarchical container class for gr::block's and gr::hier_block2's. More... | |
class | io_signature |
i/o signature for input and output ports. More... | |
class | logger_config |
Class to control configuration of logger. This is a singleton that can launch a thread to watch a config file for changes. More... | |
class | logger |
Logger class for referencing loggers in python. Not needed in C++ (use macros) Wraps and manipulates loggers for python as python has no macros. More... | |
class | message |
Message class. More... | |
class | msg_accepter |
Accepts messages and inserts them into a message queue, then notifies subclass gr::basic_block there is a message pending. More... | |
class | msg_handler |
abstract class of message handlers More... | |
class | msg_queue |
thread-safe message queue More... | |
class | nco |
base class template for Numerically Controlled Oscillator (NCO) More... | |
class | prefs |
Base class for representing user preferences a la windows INI files. More... | |
class | random |
pseudo random number generator More... | |
class | sync_block |
synchronous 1:1 input to output with history More... | |
class | sync_decimator |
synchronous N:1 input to output with history More... | |
class | sync_interpolator |
synchronous 1:N input to output with history More... | |
class | tag_checker |
deprecated class that was used to go through unsorted tag vectors More... | |
class | tagged_stream_block |
Block that operates on PDUs in form of tagged streams. More... | |
struct | tag_t |
class | top_block |
Top-level hierarchical block representing a flowgraph. More... | |
struct | tpb_detail |
used by thread-per-block scheduler More... | |
Typedefs | |
typedef std::vector< basic_block_sptr > | basic_block_vector_t |
typedef std::vector< basic_block_sptr >::iterator | basic_block_viter_t |
typedef std::vector< block_sptr > | block_vector_t |
typedef std::vector< block_sptr >::iterator | block_viter_t |
typedef std::vector< endpoint > | endpoint_vector_t |
typedef std::vector< endpoint >::iterator | endpoint_viter_t |
typedef std::vector< edge > | edge_vector_t |
typedef std::vector< edge >::iterator | edge_viter_t |
typedef std::vector< msg_edge > | msg_edge_vector_t |
typedef std::vector< msg_edge >::iterator | msg_edge_viter_t |
typedef signed long long | high_res_timer_type |
Typedef for the timer tick count. More... | |
typedef log4cpp::Category * | logger_ptr |
GR_LOG macros. More... | |
typedef std::map< std::string, std::map< std::string, std::string > > | config_map_t |
typedef std::map< std::string, std::map< std::string, std::string > >::iterator | config_map_itr |
typedef std::map< std::string, std::string > | config_map_elem_t |
typedef std::map< std::string, std::string >::iterator | config_map_elem_itr |
Enumerations | |
enum | gw_block_t { GW_BLOCK_GENERAL = 0 , GW_BLOCK_SYNC , GW_BLOCK_DECIM , GW_BLOCK_INTERP } |
enum | endianness_t { GR_MSB_FIRST , GR_LSB_FIRST } |
enum | rt_status_t { RT_OK = 0 , RT_NOT_IMPLEMENTED , RT_NO_PRIVS , RT_OTHER_ERROR } |
enum | rt_sched_policy { RT_SCHED_RR = 0 , RT_SCHED_FIFO = 1 } |
Functions | |
bool | operator< (basic_block_sptr lhs, basic_block_sptr rhs) |
GR_RUNTIME_API long | basic_block_ncurrently_allocated () |
std::ostream & | operator<< (std::ostream &os, basic_block_sptr basic_block) |
GR_RUNTIME_API std::ostream & | operator<< (std::ostream &os, const block *m) |
GR_RUNTIME_API block_detail_sptr | make_block_detail (unsigned int ninputs, unsigned int noutputs) |
GR_RUNTIME_API long | block_detail_ncurrently_allocated () |
GR_RUNTIME_API buffer_sptr | make_buffer (int nitems, size_t sizeof_item, block_sptr link=block_sptr()) |
Allocate a buffer that holds at least nitems of size sizeof_item . More... | |
GR_RUNTIME_API buffer_reader_sptr | buffer_add_reader (buffer_sptr buf, int nzero_preload, block_sptr link=block_sptr(), int delay=0) |
Create a new gr::buffer_reader and attach it to buffer buf . More... | |
GR_RUNTIME_API long | buffer_ncurrently_allocated () |
returns # of buffers currently allocated More... | |
GR_RUNTIME_API long | buffer_reader_ncurrently_allocated () |
returns # of buffer_readers currently allocated More... | |
GR_RUNTIME_API const std::string | prefix () |
return SYSCONFDIR. Typically ${CMAKE_INSTALL_PREFIX}/etc or /etc More... | |
GR_RUNTIME_API const std::string | sysconfdir () |
return SYSCONFDIR. Typically ${CMAKE_INSTALL_PREFIX}/etc or /etc More... | |
GR_RUNTIME_API const std::string | prefsdir () |
return preferences file directory. Typically ${SYSCONFDIR}/etc/conf.d More... | |
GR_RUNTIME_API const std::string | build_date () |
return date/time of build, as set when 'cmake' is run More... | |
GR_RUNTIME_API const std::string | version () |
return version string defined by cmake (GrVersion.cmake) More... | |
GR_RUNTIME_API const std::string | major_version () |
return just the major version defined by cmake More... | |
GR_RUNTIME_API const std::string | api_version () |
return just the api version defined by cmake More... | |
GR_RUNTIME_API const std::string | minor_version () |
returnjust the minor version defined by cmake More... | |
GR_RUNTIME_API const std::string | c_compiler () |
return C compiler used to build this version of GNU Radio More... | |
GR_RUNTIME_API const std::string | cxx_compiler () |
return C++ compiler used to build this version of GNU Radio More... | |
GR_RUNTIME_API const std::string | compiler_flags () |
return C and C++ compiler flags used to build this version of GNU Radio More... | |
GR_RUNTIME_API const std::string | build_time_enabled_components () |
return build-time enabled components More... | |
GR_RUNTIME_API flowgraph_sptr | make_flowgraph () |
std::ostream & | operator<< (std::ostream &os, const endpoint endp) |
std::ostream & | operator<< (std::ostream &os, const edge edge) |
std::ostream & | operator<< (std::ostream &os, const msg_endpoint endp) |
std::ostream & | operator<< (std::ostream &os, const msg_edge edge) |
std::string | dot_graph_fg (flowgraph_sptr fg) |
GR_RUNTIME_API hier_block2_sptr | make_hier_block2 (const std::string &name, gr::io_signature::sptr input_signature, gr::io_signature::sptr output_signature) |
public constructor for hier_block2 More... | |
GR_RUNTIME_API std::string | dot_graph (hier_block2_sptr hierblock2) |
Return hierarchical block's flow graph represented in dot language. More... | |
high_res_timer_type | high_res_timer_now (void) |
Get the current time in ticks. More... | |
high_res_timer_type | high_res_timer_now_perfmon (void) |
Get the current time in ticks - for performance monitoring. More... | |
high_res_timer_type | high_res_timer_tps (void) |
Get the number of ticks per second. More... | |
high_res_timer_type | high_res_timer_epoch (void) |
Get the tick count at the epoch. More... | |
GR_RUNTIME_API logger_ptr | logger_get_logger (std::string name) |
Retrieve a pointer to a logger by name. More... | |
GR_RUNTIME_API bool | logger_load_config (const std::string &config_filename="") |
Load logger's configuration file. More... | |
GR_RUNTIME_API void | logger_reset_config (void) |
Reset logger's configuration file. More... | |
GR_RUNTIME_API void | logger_set_level (logger_ptr logger, const std::string &level) |
Set the logger's output level. More... | |
GR_RUNTIME_API void | logger_set_level (logger_ptr logger, log4cpp::Priority::Value level) |
Set the logger's output level. More... | |
GR_RUNTIME_API void | logger_get_level (logger_ptr logger, std::string &level) |
Get the logger's output level. More... | |
GR_RUNTIME_API void | logger_get_level (logger_ptr logger, log4cpp::Priority::Value &level) |
Get the logger's output level. More... | |
GR_RUNTIME_API void | logger_add_appender (logger_ptr logger, std::string appender) |
Add console appender to a given logger. More... | |
GR_RUNTIME_API void | logger_set_appender (logger_ptr logger, std::string appender) |
Sets a console appender to a given logger. Deletes any existing appenders and adds a new one. To add an additional appender, use logger_add_appender. More... | |
GR_RUNTIME_API void | logger_add_console_appender (logger_ptr logger, std::string target, std::string pattern) |
Add console appender to a given logger. More... | |
GR_RUNTIME_API void | logger_set_console_appender (logger_ptr logger, std::string target, std::string pattern) |
Sets a new console appender to a given logger after removing all others. Use logger_add_console_appender to add another. More... | |
GR_RUNTIME_API void | logger_add_file_appender (logger_ptr logger, std::string filename, bool append, std::string pattern) |
Add file appender to a given logger. More... | |
GR_RUNTIME_API void | logger_set_file_appender (logger_ptr logger, std::string filename, bool append, std::string pattern) |
Set a file appender to a given logger. To add another file appender, use logger_add_file_appender. More... | |
GR_RUNTIME_API void | logger_add_rollingfile_appender (logger_ptr logger, std::string filename, size_t filesize, int bkup_index, bool append, mode_t mode, std::string pattern) |
Add rolling file appender to a given logger. More... | |
GR_RUNTIME_API std::vector< std::string > | logger_get_logger_names (void) |
Add rolling file appender to a given logger. More... | |
GR_RUNTIME_API bool | configure_default_loggers (gr::logger_ptr &l, gr::logger_ptr &d, const std::string name) |
GR_RUNTIME_API bool | update_logger_alias (const std::string &name, const std::string &alias) |
static void | fast_cc_multiply (gr_complex &out, const gr_complex cc1, const gr_complex cc2) |
static bool | is_power_of_2 (long x) |
GR_RUNTIME_API float | fast_atan2f (float y, float x) |
Fast arc tangent using table lookup and linear interpolation. More... | |
static float | fast_atan2f (gr_complex z) |
static float | branchless_clip (float x, float clip) |
static float | clip (float x, float clip) |
static unsigned int | binary_slicer (float x) |
static unsigned int | quad_45deg_slicer (float r, float i) |
static unsigned int | quad_0deg_slicer (float r, float i) |
static unsigned int | quad_45deg_slicer (gr_complex x) |
static unsigned int | quad_0deg_slicer (gr_complex x) |
static unsigned int | branchless_binary_slicer (float x) |
static unsigned int | branchless_quad_0deg_slicer (float r, float i) |
static unsigned int | branchless_quad_0deg_slicer (gr_complex x) |
static unsigned int | branchless_quad_45deg_slicer (float r, float i) |
static unsigned int | branchless_quad_45deg_slicer (gr_complex x) |
static size_t | p2_round_down (size_t x, size_t pow2) |
static size_t | p2_round_up (size_t x, size_t pow2) |
static size_t | p2_modulo (size_t x, size_t pow2) |
static size_t | p2_modulo_neg (size_t x, size_t pow2) |
GR_RUNTIME_API long | message_ncurrently_allocated () |
GR_RUNTIME_API rt_status_t | enable_realtime_scheduling () |
If possible, enable high-priority "real time" scheduling. More... | |
void | sincos (double x, double *sinx, double *cosx) |
void | sincosf (float x, float *sinx, float *cosx) |
GR_RUNTIME_API const char * | tmp_path () |
directory to create temporary files More... | |
GR_RUNTIME_API const char * | appdata_path () |
directory to store application data More... | |
GR_RUNTIME_API const char * | userconf_path () |
directory to store user configuration More... | |
GR_RUNTIME_API top_block_sptr | make_top_block (const std::string &name, bool catch_exceptions=true) |
GNU Radio logging wrapper for log4cpp library (C++ port of log4j)
Include this header to use the message passing features.
typedef std::vector<basic_block_sptr> gr::basic_block_vector_t |
typedef std::vector<basic_block_sptr>::iterator gr::basic_block_viter_t |
typedef std::vector<block_sptr> gr::block_vector_t |
typedef std::vector<block_sptr>::iterator gr::block_viter_t |
typedef std::map<std::string, std::string>::iterator gr::config_map_elem_itr |
typedef std::map<std::string, std::string> gr::config_map_elem_t |
typedef std::map<std::string, std::map<std::string, std::string> >::iterator gr::config_map_itr |
typedef std::map<std::string, std::map<std::string, std::string> > gr::config_map_t |
typedef std::vector<edge> gr::edge_vector_t |
typedef std::vector<edge>::iterator gr::edge_viter_t |
typedef std::vector<endpoint> gr::endpoint_vector_t |
typedef std::vector<endpoint>::iterator gr::endpoint_viter_t |
typedef signed long long gr::high_res_timer_type |
Typedef for the timer tick count.
typedef log4cpp::Category* gr::logger_ptr |
GR_LOG macros.
These macros wrap the standard LOG4CPP_LEVEL macros. The availablie macros are: LOG_DEBUG LOG_INFO LOG_WARN LOG_TRACE LOG_ERROR LOG_ALERT LOG_CRIT LOG_FATAL LOG_EMERG
typedef std::vector<msg_edge> gr::msg_edge_vector_t |
typedef std::vector<msg_edge>::iterator gr::msg_edge_viter_t |
enum gr::endianness_t |
enum gr::gw_block_t |
The gateway block which performs all the magic.
The gateway provides access to all the gr::block routines.
Enumerator | |
---|---|
GW_BLOCK_GENERAL | |
GW_BLOCK_SYNC | |
GW_BLOCK_DECIM | |
GW_BLOCK_INTERP |
enum gr::rt_sched_policy |
enum gr::rt_status_t |
GR_RUNTIME_API const std::string gr::api_version | ( | ) |
return just the api version defined by cmake
GR_RUNTIME_API const char* gr::appdata_path | ( | ) |
directory to store application data
GR_RUNTIME_API long gr::basic_block_ncurrently_allocated | ( | ) |
|
inlinestatic |
GR_RUNTIME_API long gr::block_detail_ncurrently_allocated | ( | ) |
|
inlinestatic |
|
inlinestatic |
References clip().
|
inlinestatic |
Referenced by branchless_quad_0deg_slicer().
|
inlinestatic |
References branchless_quad_0deg_slicer().
|
inlinestatic |
Referenced by branchless_quad_45deg_slicer().
|
inlinestatic |
References branchless_quad_45deg_slicer().
GR_RUNTIME_API buffer_reader_sptr gr::buffer_add_reader | ( | buffer_sptr | buf, |
int | nzero_preload, | ||
block_sptr | link = block_sptr() , |
||
int | delay = 0 |
||
) |
Create a new gr::buffer_reader and attach it to buffer buf
.
buf | is the buffer the gr::buffer_reader reads from. |
nzero_preload | – number of zero items to "preload" into buffer. |
link | is the block that reads from the buffer using this gr::buffer_reader. |
delay | Optional setting to declare the buffer's sample delay. |
GR_RUNTIME_API long gr::buffer_ncurrently_allocated | ( | ) |
returns # of buffers currently allocated
GR_RUNTIME_API long gr::buffer_reader_ncurrently_allocated | ( | ) |
returns # of buffer_readers currently allocated
GR_RUNTIME_API const std::string gr::build_date | ( | ) |
return date/time of build, as set when 'cmake' is run
GR_RUNTIME_API const std::string gr::build_time_enabled_components | ( | ) |
return build-time enabled components
GR_RUNTIME_API const std::string gr::c_compiler | ( | ) |
return C compiler used to build this version of GNU Radio
|
inlinestatic |
Referenced by branchless_clip(), and gr::digital::adaptive_algorithm_cma::error().
GR_RUNTIME_API const std::string gr::compiler_flags | ( | ) |
return C and C++ compiler flags used to build this version of GNU Radio
GR_RUNTIME_API bool gr::configure_default_loggers | ( | gr::logger_ptr & | l, |
gr::logger_ptr & | d, | ||
const std::string | name | ||
) |
Function to use the GR prefs files to get and setup the two default loggers defined there. The loggers are unique to the class in which they are called, and we pass it the name
to identify where the log message originates from. For a GNU Radio block, we use 'alias()' for this value, and this is set up for us automatically in gr::block.
Referenced by gr::thread::thread_body_wrapper< F >::thread_body_wrapper(), thrift_application_base< TserverBase, TserverClass >::thrift_application_base(), and thrift_server_template< TserverBase, TserverClass, TImplClass >::thrift_server_template().
GR_RUNTIME_API const std::string gr::cxx_compiler | ( | ) |
return C++ compiler used to build this version of GNU Radio
GR_RUNTIME_API std::string gr::dot_graph | ( | hier_block2_sptr | hierblock2 | ) |
Return hierarchical block's flow graph represented in dot language.
std::string gr::dot_graph_fg | ( | flowgraph_sptr | fg | ) |
|
inlinestatic |
References fast_atan2f().
|
inlinestatic |
|
inline |
Get the tick count at the epoch.
References high_res_timer_now(), and high_res_timer_tps().
Referenced by TimeScaleData::setZeroTime().
|
inline |
Get the current time in ticks.
Referenced by high_res_timer_epoch(), and high_res_timer_now_perfmon().
|
inline |
Get the current time in ticks - for performance monitoring.
References high_res_timer_now().
|
inline |
Get the number of ticks per second.
Referenced by high_res_timer_epoch().
|
inlinestatic |
GR_RUNTIME_API void gr::logger_add_appender | ( | logger_ptr | logger, |
std::string | appender | ||
) |
Add console appender to a given logger.
Add console appender to a given logger
logger | Logger to which appender will be added |
appender | Name of appender to add to logger |
GR_RUNTIME_API void gr::logger_add_console_appender | ( | logger_ptr | logger, |
std::string | target, | ||
std::string | pattern | ||
) |
Add console appender to a given logger.
Add console appender to a given logger
logger | Logger to which appender will be added |
target | Std target to write 'cout' or 'cerr' (default is cout) |
pattern | Formatting pattern for log messages |
GR_RUNTIME_API void gr::logger_add_file_appender | ( | logger_ptr | logger, |
std::string | filename, | ||
bool | append, | ||
std::string | pattern | ||
) |
Add file appender to a given logger.
Add file appender to a given logger
logger | Logger to which appender will be added |
filename | File to which log will be written |
append | Overwrite or append to log file |
pattern | Formatting pattern for log messages |
GR_RUNTIME_API void gr::logger_add_rollingfile_appender | ( | logger_ptr | logger, |
std::string | filename, | ||
size_t | filesize, | ||
int | bkup_index, | ||
bool | append, | ||
mode_t | mode, | ||
std::string | pattern | ||
) |
Add rolling file appender to a given logger.
Add rolling file appender to a given logger
logger | Logger to which appender will be added |
filename | File to which log will be written |
filesize | Sizez of files to write |
bkup_index | Number of files to write |
append | Overwrite or append to log file |
mode | Permissions to set on log file |
pattern | Formatting pattern for log messages |
GR_RUNTIME_API void gr::logger_get_level | ( | logger_ptr | logger, |
log4cpp::Priority::Value & | level | ||
) |
Get the logger's output level.
Gets the level of the logger. This returns the actual Log4cpp::Level data type, which can be:
logger | the logger to get the level of. |
level | of the logger. |
GR_RUNTIME_API void gr::logger_get_level | ( | logger_ptr | logger, |
std::string & | level | ||
) |
Get the logger's output level.
Gets the level of the logger. This returns a string that corresponds to the standard levels and can be (case insensitive):
logger | the logger to get the level of. |
level | string to get the level into. |
GR_RUNTIME_API logger_ptr gr::logger_get_logger | ( | std::string | name | ) |
Retrieve a pointer to a logger by name.
Retrieves a logger pointer name
.
name | Name of the logger for which a pointer is requested |
GR_RUNTIME_API std::vector<std::string> gr::logger_get_logger_names | ( | void | ) |
Add rolling file appender to a given logger.
Add rolling file appender to a given logger
GR_RUNTIME_API bool gr::logger_load_config | ( | const std::string & | config_filename = "" | ) |
Load logger's configuration file.
Initialize the GNU Radio logger by loading the configuration file config_filename
.
config_filename | The configuration file. Set to "" for the basic logger that outputs to the console. |
GR_RUNTIME_API void gr::logger_reset_config | ( | void | ) |
Reset logger's configuration file.
Remove all appenders from loggers
GR_RUNTIME_API void gr::logger_set_appender | ( | logger_ptr | logger, |
std::string | appender | ||
) |
Sets a console appender to a given logger. Deletes any existing appenders and adds a new one. To add an additional appender, use logger_add_appender.
logger | Logger to which appender will be added |
appender | Name of appender to add to logger |
GR_RUNTIME_API void gr::logger_set_console_appender | ( | logger_ptr | logger, |
std::string | target, | ||
std::string | pattern | ||
) |
Sets a new console appender to a given logger after removing all others. Use logger_add_console_appender to add another.
logger | Logger to which appender will be added |
target | Std target to write 'cout' or 'cerr' (default is cout) |
pattern | Formatting pattern for log messages |
GR_RUNTIME_API void gr::logger_set_file_appender | ( | logger_ptr | logger, |
std::string | filename, | ||
bool | append, | ||
std::string | pattern | ||
) |
Set a file appender to a given logger. To add another file appender, use logger_add_file_appender.
logger | Logger to which appender will be added |
filename | File to which log will be written |
append | Overwrite or append to log file |
pattern | Formatting pattern for log messages |
GR_RUNTIME_API void gr::logger_set_level | ( | logger_ptr | logger, |
const std::string & | level | ||
) |
Set the logger's output level.
Sets the level of the logger. This takes a string that is translated to the standard levels and can be (case insensitive):
logger | the logger to set the level of. |
level | string to set the level to. |
GR_RUNTIME_API void gr::logger_set_level | ( | logger_ptr | logger, |
log4cpp::Priority::Value | level | ||
) |
Set the logger's output level.
Sets the level of the logger. This takes the actual Log4cpp::Priority data type, which can be:
logger | the logger to set the level of. |
level | new logger level of type Log4cpp::Priority |
GR_RUNTIME_API const std::string gr::major_version | ( | ) |
return just the major version defined by cmake
GR_RUNTIME_API block_detail_sptr gr::make_block_detail | ( | unsigned int | ninputs, |
unsigned int | noutputs | ||
) |
GR_RUNTIME_API buffer_sptr gr::make_buffer | ( | int | nitems, |
size_t | sizeof_item, | ||
block_sptr | link = block_sptr() |
||
) |
Allocate a buffer that holds at least nitems
of size sizeof_item
.
The total size of the buffer will be rounded up to a system dependent boundary. This is typically the system page size, but under MS windows is 64KB.
nitems | is the minimum number of items the buffer will hold. |
sizeof_item | is the size of an item in bytes. |
link | is the block that writes to this buffer. |
GR_RUNTIME_API flowgraph_sptr gr::make_flowgraph | ( | ) |
GR_RUNTIME_API hier_block2_sptr gr::make_hier_block2 | ( | const std::string & | name, |
gr::io_signature::sptr | input_signature, | ||
gr::io_signature::sptr | output_signature | ||
) |
public constructor for hier_block2
GR_RUNTIME_API top_block_sptr gr::make_top_block | ( | const std::string & | name, |
bool | catch_exceptions = true |
||
) |
GR_RUNTIME_API long gr::message_ncurrently_allocated | ( | ) |
GR_RUNTIME_API const std::string gr::minor_version | ( | ) |
returnjust the minor version defined by cmake
|
inline |
|
inline |
References gr::basic_block::identifier().
GR_RUNTIME_API std::ostream& gr::operator<< | ( | std::ostream & | os, |
const block * | m | ||
) |
|
inline |
References gr::edge::identifier().
|
inline |
References gr::endpoint::identifier().
|
inline |
References gr::edge::identifier().
|
inline |
References gr::msg_endpoint::identifier().
|
inlinestatic |
|
inlinestatic |
x | any value |
pow2 | must be a power of 2 |
pow2
- (x
modulo pow2
). References p2_modulo().
|
inlinestatic |
x | any value |
pow2 | must be a power of 2 |
x
rounded down to a multiple of pow2
. Referenced by p2_round_up().
|
inlinestatic |
x | any value |
pow2 | must be a power of 2 |
x
rounded up to a multiple of pow2
. References p2_round_down().
GR_RUNTIME_API const std::string gr::prefix | ( | ) |
return SYSCONFDIR. Typically ${CMAKE_INSTALL_PREFIX}/etc or /etc
GR_RUNTIME_API const std::string gr::prefsdir | ( | ) |
return preferences file directory. Typically ${SYSCONFDIR}/etc/conf.d
|
inlinestatic |
Referenced by quad_0deg_slicer().
|
inlinestatic |
References quad_0deg_slicer().
|
inlinestatic |
Referenced by quad_45deg_slicer().
|
inlinestatic |
References quad_45deg_slicer().
|
inline |
|
inline |
Referenced by gr_expj(), and gr::nco< o_type, i_type >::sincos().
GR_RUNTIME_API const std::string gr::sysconfdir | ( | ) |
return SYSCONFDIR. Typically ${CMAKE_INSTALL_PREFIX}/etc or /etc
GR_RUNTIME_API const char* gr::tmp_path | ( | ) |
directory to create temporary files
GR_RUNTIME_API bool gr::update_logger_alias | ( | const std::string & | name, |
const std::string & | alias | ||
) |
GR_RUNTIME_API const char* gr::userconf_path | ( | ) |
directory to store user configuration
GR_RUNTIME_API const std::string gr::version | ( | ) |
return version string defined by cmake (GrVersion.cmake)