MCPcopy Create free account
hub / github.com/Serial-Studio/Serial-Studio / MakeFlagString

Function MakeFlagString

lib/mdflib/mdflib/src/ca4block.cpp:47–75  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

45}
46
47std::string MakeFlagString(uint32_t flag) {
48 std::ostringstream s;
49 if (flag & mdf::CaFlag::DynamicSize) {
50 s << "Dynamic";
51 }
52 if (flag & mdf::CaFlag::InputQuantity) {
53 s << (s.str().empty() ? "Input" : ",Input");
54 }
55 if (flag & mdf::CaFlag::OutputQuantity) {
56 s << (s.str().empty() ? "Output" : ",Output");
57 }
58 if (flag & mdf::CaFlag::ComparisonQuantity) {
59 s << (s.str().empty() ? "Comparison" : ",Comparison");
60 }
61 if (flag & mdf::CaFlag::Axis) {
62 s << (s.str().empty() ? "Axis" : ",Axis");
63 }
64 if (flag & mdf::CaFlag::FixedAxis) {
65 s << (s.str().empty() ? "Fixed" : ",Fixed");
66 }
67 if (flag & mdf::CaFlag::InverseLayout) {
68 s << (s.str().empty() ? "Inverse" : ",Inverse");
69 }
70 if (flag & mdf::CaFlag::LeftOpenInterval) {
71 s << (s.str().empty() ? "Left-Open" : ",Left-Open");
72 }
73
74 return s.str();
75}
76
77/** \brief Create a descriptive text from a generic MDF block pointer.
78 *

Callers 1

GetBlockPropertyMethod · 0.70

Calls 1

emptyMethod · 0.80

Tested by

no test coverage detected