Fixposition SDK 0.0.0-heads/main-0-g90a51ff
Collection of c++ libraries and apps for use with Fixposition products
|
Parser UNI_B routines and types. More...
Classes | |
struct | UnibHeader |
UNI_B frame long header. More... | |
struct | UnibVersionPayload |
UNI_B-VERSION payload. More... | |
Enumerations | |
enum class | UnibTimeRef : uint8_t { GPST = 0 , BDST = 1 } |
Time reference. More... | |
enum class | UnibTimeStatus : uint8_t { UNKNOWN = static_cast<uint8_t>(novb::NovbTimeStatus::UNKNOWN) , FINE = static_cast<uint8_t>(novb::NovbTimeStatus::FINE) } |
Time status. More... | |
enum class | UnibProductModel : uint32_t { UNKNOWN = 0 , UB4B0 = 1 , UM4B0 = 2 , UM480 = 3 , UM440 = 4 , UM482 = 5 , UM442 = 6 , UB482 = 7 , UT4B0 = 8 , UB362L = 10 , UB4B0M = 11 , UB4B0J = 12 , UM482L = 13 , UM4B0L = 14 , CLAP_B = 16 , UM982 = 17 , UM980 = 18 , UM960 = 19 , UM980A = 21 , CLAP_C = 23 , UM960L = 24 , UM981 = 26 } |
Product model. More... | |
Functions | |
constexpr uint16_t | UnibMsgId (const uint8_t *msg) |
Get message ID. | |
constexpr uint16_t | UnibMsgSize (const uint8_t *msg) |
Get message size. | |
constexpr uint8_t | UNI_B_MSGVER (const uint8_t *msg) |
Get message version. | |
bool | UnibGetMessageName (char *name, const std::size_t size, const uint8_t *msg, const std::size_t msg_size) |
Get UNI_B message name. | |
bool | UnibGetMessageInfo (char *info, const std::size_t size, const uint8_t *msg, const std::size_t msg_size) |
Get UNI_B message info. | |
const char * | UnibTimeRefStr (const UnibTimeRef time_ref) |
Stringify time reference. | |
const char * | UnibTimeStatusStr (const UnibTimeStatus time_status) |
Stringify time status. | |
const char * | UnibProductModelStr (const UnibProductModel model) |
Stringify UNI_B-VERSION.product_model. | |
Variables | |
static constexpr uint8_t | UNI_B_SYNC_1 = 0xaa |
Sync char 1. | |
static constexpr uint8_t | UNI_B_SYNC_2 = 0x44 |
Sync char 2. | |
static constexpr uint8_t | UNI_B_SYNC_3 = 0xb5 |
Sync char 3. | |
static constexpr std::size_t | UNI_B_HEAD_SIZE = 24 |
Size of the UNI_B header (UnibHeader) | |
UNI_B messages (names and IDs) | |
static constexpr uint16_t | UNI_B_VERSION_MSGID = 37 |
UNI_B-VERSION message ID. | |
static constexpr const char * | UNI_B_VERSION_STRID = "UNI_B-VERSION" |
UNI_B-VERSION message name. | |
static constexpr uint16_t | UNI_B_OBSVM_MSGID = 12 |
UNI_B-OBSVM message ID. | |
static constexpr const char * | UNI_B_OBSVM_STRID = "UNI_B-OBSVM" |
UNI_B-OBSVM message name. | |
static constexpr uint16_t | UNI_B_OBSVH_MSGID = 13 |
UNI_B-OBSVH message ID. | |
static constexpr const char * | UNI_B_OBSVH_STRID = "UNI_B-OBSVH" |
UNI_B-OBSVH message name. | |
static constexpr uint16_t | UNI_B_OBSVMCMP_MSGID = 138 |
UNI_B-OBSVMCMP message ID. | |
static constexpr const char * | UNI_B_OBSVMCMP_STRID = "UNI_B-OBSVMCMP" |
UNI_B-OBSVMCMP message name. | |
static constexpr uint16_t | UNI_B_OBSVHCMP_MSGID = 139 |
UNI_B-OBSVHCMP message ID. | |
static constexpr const char * | UNI_B_OBSVHCMP_STRID = "UNI_B-OBSVHCMP" |
UNI_B-OBSVHCMP message name. | |
static constexpr uint16_t | UNI_B_OBSVBASE_MSGID = 284 |
UNI_B-OBSVBASE message ID. | |
static constexpr const char * | UNI_B_OBSVBASE_STRID = "UNI_B-OBSVBASE" |
UNI_B-OBSVBASE message name. | |
static constexpr uint16_t | UNI_B_BASEINFO_MSGID = 176 |
UNI_B-BASEINFO message ID. | |
static constexpr const char * | UNI_B_BASEINFO_STRID = "UNI_B-BASEINFO" |
UNI_B-BASEINFO message name. | |
static constexpr uint16_t | UNI_B_GPSION_MSGID = 8 |
UNI_B-GPSION message ID. | |
static constexpr const char * | UNI_B_GPSION_STRID = "UNI_B-GPSION" |
UNI_B-GPSION message name. | |
static constexpr uint16_t | UNI_B_BD3ION_MSGID = 21 |
UNI_B-BD3ION message ID. | |
static constexpr const char * | UNI_B_BD3ION_STRID = "UNI_B-BD3ION" |
UNI_B-BD3ION message name. | |
static constexpr uint16_t | UNI_B_BDSION_MSGID = 4 |
UNI_B-BDSION message ID. | |
static constexpr const char * | UNI_B_BDSION_STRID = "UNI_B-BDSION" |
UNI_B-BDSION message name. | |
static constexpr uint16_t | UNI_B_GALION_MSGID = 9 |
UNI_B-GALION message ID. | |
static constexpr const char * | UNI_B_GALION_STRID = "UNI_B-GALION" |
UNI_B-GALION message name. | |
static constexpr uint16_t | UNI_B_GPSUTC_MSGID = 19 |
UNI_B-GPSUTC message ID. | |
static constexpr const char * | UNI_B_GPSUTC_STRID = "UNI_B-GPSUTC" |
UNI_B-GPSUTC message name. | |
static constexpr uint16_t | UNI_B_BD3UTC_MSGID = 22 |
UNI_B-BD3UTC message ID. | |
static constexpr const char * | UNI_B_BD3UTC_STRID = "UNI_B-BD3UTC" |
UNI_B-BD3UTC message name. | |
static constexpr uint16_t | UNI_B_BDSUTC_MSGID = 2012 |
UNI_B-BDSUTC message ID. | |
static constexpr const char * | UNI_B_BDSUTC_STRID = "UNI_B-BDSUTC" |
UNI_B-BDSUTC message name. | |
static constexpr uint16_t | UNI_B_GALUTC_MSGID = 20 |
UNI_B-GALUTC message ID. | |
static constexpr const char * | UNI_B_GALUTC_STRID = "UNI_B-GALUTC" |
UNI_B-GALUTC message name. | |
static constexpr uint16_t | UNI_B_GPSEPH_MSGID = 106 |
UNI_B-GPSEPH message ID. | |
static constexpr const char * | UNI_B_GPSEPH_STRID = "UNI_B-GPSEPH" |
UNI_B-GPSEPH message name. | |
static constexpr uint16_t | UNI_B_QZSSEPH_MSGID = 110 |
UNI_B-QZSSEPH message ID. | |
static constexpr const char * | UNI_B_QZSSEPH_STRID = "UNI_B-QZSSEPH" |
UNI_B-QZSSEPH message name. | |
static constexpr uint16_t | UNI_B_BD3EPH_MSGID = 2999 |
UNI_B-BD3EPH message ID. | |
static constexpr const char * | UNI_B_BD3EPH_STRID = "UNI_B-BD3EPH" |
UNI_B-BD3EPH message name. | |
static constexpr uint16_t | UNI_B_BDSEPH_MSGID = 108 |
UNI_B-BDSEPH message ID. | |
static constexpr const char * | UNI_B_BDSEPH_STRID = "UNI_B-BDSEPH" |
UNI_B-BDSEPH message name. | |
static constexpr uint16_t | UNI_B_GLOEPH_MSGID = 107 |
UNI_B-GLOEPH message ID. | |
static constexpr const char * | UNI_B_GLOEPH_STRID = "UNI_B-GLOEPH" |
UNI_B-GLOEPH message name. | |
static constexpr uint16_t | UNI_B_GALEPH_MSGID = 109 |
UNI_B-GALEPH message ID. | |
static constexpr const char * | UNI_B_GALEPH_STRID = "UNI_B-GALEPH" |
UNI_B-GALEPH message name. | |
static constexpr uint16_t | UNI_B_AGRIC_MSGID = 1276 |
UNI_B-AGRIC message ID. | |
static constexpr const char * | UNI_B_AGRIC_STRID = "UNI_B-AGRIC" |
UNI_B-AGRIC message name. | |
static constexpr uint16_t | UNI_B_PVTSLN_MSGID = 1021 |
UNI_B-PVTSLN message ID. | |
static constexpr const char * | UNI_B_PVTSLN_STRID = "UNI_B-PVTSLN" |
UNI_B-PVTSLN message name. | |
static constexpr uint16_t | UNI_B_BESTNAV_MSGID = 2118 |
UNI_B-BESTNAV message ID. | |
static constexpr const char * | UNI_B_BESTNAV_STRID = "UNI_B-BESTNAV" |
UNI_B-BESTNAV message name. | |
static constexpr uint16_t | UNI_B_BESTNAVXYZ_MSGID = 240 |
UNI_B-BESTNAVXYZ message ID. | |
static constexpr const char * | UNI_B_BESTNAVXYZ_STRID = "UNI_B-BESTNAVXYZ" |
UNI_B-BESTNAVXYZ message name. | |
static constexpr uint16_t | UNI_B_BESTNAVH_MSGID = 2119 |
UNI_B-BESTNAVH message ID. | |
static constexpr const char * | UNI_B_BESTNAVH_STRID = "UNI_B-BESTNAVH" |
UNI_B-BESTNAVH message name. | |
static constexpr uint16_t | UNI_B_BESTNAVXYZH_MSGID = 242 |
UNI_B-BESTNAVXYZH message ID. | |
static constexpr const char * | UNI_B_BESTNAVXYZH_STRID = "UNI_B-BESTNAVXYZH" |
UNI_B-BESTNAVXYZH message name. | |
static constexpr uint16_t | UNI_B_BESTSAT_MSGID = 1041 |
UNI_B-BESTSAT message ID. | |
static constexpr const char * | UNI_B_BESTSAT_STRID = "UNI_B-BESTSAT" |
UNI_B-BESTSAT message name. | |
static constexpr uint16_t | UNI_B_ADRNAV_MSGID = 142 |
UNI_B-ADRNAV message ID. | |
static constexpr const char * | UNI_B_ADRNAV_STRID = "UNI_B-ADRNAV" |
UNI_B-ADRNAV message name. | |
static constexpr uint16_t | UNI_B_ADRNAVH_MSGID = 2117 |
UNI_B-ADRNAVH message ID. | |
static constexpr const char * | UNI_B_ADRNAVH_STRID = "UNI_B-ADRNAVH" |
UNI_B-ADRNAVH message name. | |
static constexpr uint16_t | UNI_B_PPPNAV_MSGID = 1026 |
UNI_B-PPPNAV message ID. | |
static constexpr const char * | UNI_B_PPPNAV_STRID = "UNI_B-PPPNAV" |
UNI_B-PPPNAV message name. | |
static constexpr uint16_t | UNI_B_SPPNAV_MSGID = 46 |
UNI_B-SPPNAV message ID. | |
static constexpr const char * | UNI_B_SPPNAV_STRID = "UNI_B-SPPNAV" |
UNI_B-SPPNAV message name. | |
static constexpr uint16_t | UNI_B_SPPNAVH_MSGID = 2116 |
UNI_B-SPPNAVH message ID. | |
static constexpr const char * | UNI_B_SPPNAVH_STRID = "UNI_B-SPPNAVH" |
UNI_B-SPPNAVH message name. | |
static constexpr uint16_t | UNI_B_STADOP_MSGID = 954 |
UNI_B-STADOP message ID. | |
static constexpr const char * | UNI_B_STADOP_STRID = "UNI_B-STADOP" |
UNI_B-STADOP message name. | |
static constexpr uint16_t | UNI_B_STADOPH_MSGID = 2122 |
UNI_B-STADOPH message ID. | |
static constexpr const char * | UNI_B_STADOPH_STRID = "UNI_B-STADOPH" |
UNI_B-STADOPH message name. | |
static constexpr uint16_t | UNI_B_ADRDOP_MSGID = 953 |
UNI_B-ADRDOP message ID. | |
static constexpr const char * | UNI_B_ADRDOP_STRID = "UNI_B-ADRDOP" |
UNI_B-ADRDOP message name. | |
static constexpr uint16_t | UNI_B_ADRDOPH_MSGID = 2121 |
UNI_B-ADRDOPH message ID. | |
static constexpr const char * | UNI_B_ADRDOPH_STRID = "UNI_B-ADRDOPH" |
UNI_B-ADRDOPH message name. | |
static constexpr uint16_t | UNI_B_PPPDOP_MSGID = 1025 |
UNI_B-PPPDOP message ID. | |
static constexpr const char * | UNI_B_PPPDOP_STRID = "UNI_B-PPPDOP" |
UNI_B-PPPDOP message name. | |
static constexpr uint16_t | UNI_B_SPPDOP_MSGID = 173 |
UNI_B-SPPDOP message ID. | |
static constexpr const char * | UNI_B_SPPDOP_STRID = "UNI_B-SPPDOP" |
UNI_B-SPPDOP message name. | |
static constexpr uint16_t | UNI_B_SPPDOPH_MSGID = 2120 |
UNI_B-SPPDOPH message ID. | |
static constexpr const char * | UNI_B_SPPDOPH_STRID = "UNI_B-SPPDOPH" |
UNI_B-SPPDOPH message name. | |
static constexpr uint16_t | UNI_B_SATSINFO_MSGID = 2124 |
UNI_B-SATSINFO message ID. | |
static constexpr const char * | UNI_B_SATSINFO_STRID = "UNI_B-SATSINFO" |
UNI_B-SATSINFO message name. | |
static constexpr uint16_t | UNI_B_BASEPOS_MSGID = 49 |
UNI_B-BASEPOS message ID. | |
static constexpr const char * | UNI_B_BASEPOS_STRID = "UNI_B-BASEPOS" |
UNI_B-BASEPOS message name. | |
static constexpr uint16_t | UNI_B_SATELLITE_MSGID = 1042 |
UNI_B-SATELLITE message ID. | |
static constexpr const char * | UNI_B_SATELLITE_STRID = "UNI_B-SATELLITE" |
UNI_B-SATELLITE message name. | |
static constexpr uint16_t | UNI_B_SATECEF_MSGID = 2115 |
UNI_B-SATECEF message ID. | |
static constexpr const char * | UNI_B_SATECEF_STRID = "UNI_B-SATECEF" |
UNI_B-SATECEF message name. | |
static constexpr uint16_t | UNI_B_RECTIME_MSGID = 102 |
UNI_B-RECTIME message ID. | |
static constexpr const char * | UNI_B_RECTIME_STRID = "UNI_B-RECTIME" |
UNI_B-RECTIME message name. | |
static constexpr uint16_t | UNI_B_NOVHEADING_MSGID = 972 |
UNI_B-NOVHEADING message ID. | |
static constexpr const char * | UNI_B_NOVHEADING_STRID = "UNI_B-NOVHEADING" |
UNI_B-NOVHEADING message name. | |
static constexpr uint16_t | UNI_B_NOVHEADING2_MSGID = 1331 |
UNI_B-NOVHEADING2 message ID. | |
static constexpr const char * | UNI_B_NOVHEADING2_STRID = "UNI_B-NOVHEADING2" |
UNI_B-NOVHEADING2 message name. | |
static constexpr uint16_t | UNI_B_RTKSTATUS_MSGID = 509 |
UNI_B-RTKSTATUS message ID. | |
static constexpr const char * | UNI_B_RTKSTATUS_STRID = "UNI_B-RTKSTATUS" |
UNI_B-RTKSTATUS message name. | |
static constexpr uint16_t | UNI_B_AGNSSSTATUS_MSGID = 512 |
UNI_B-AGNSSSTATUS message ID. | |
static constexpr const char * | UNI_B_AGNSSSTATUS_STRID = "UNI_B-AGNSSSTATUS" |
UNI_B-AGNSSSTATUS message name. | |
static constexpr uint16_t | UNI_B_RTCSTATUS_MSGID = 510 |
UNI_B-RTCSTATUS message ID. | |
static constexpr const char * | UNI_B_RTCSTATUS_STRID = "UNI_B-RTCSTATUS" |
UNI_B-RTCSTATUS message name. | |
static constexpr uint16_t | UNI_B_JAMSTATUS_MSGID = 511 |
UNI_B-JAMSTATUS message ID. | |
static constexpr const char * | UNI_B_JAMSTATUS_STRID = "UNI_B-JAMSTATUS" |
UNI_B-JAMSTATUS message name. | |
static constexpr uint16_t | UNI_B_FREQJAMSTATUS_MSGID = 519 |
UNI_B-FREQJAMSTATUS message ID. | |
static constexpr const char * | UNI_B_FREQJAMSTATUS_STRID = "UNI_B-FREQJAMSTATUS" |
UNI_B-FREQJAMSTATUS message name. | |
static constexpr uint16_t | UNI_B_RTCMSTATUS_MSGID = 2125 |
UNI_B-RTCMSTATUS message ID. | |
static constexpr const char * | UNI_B_RTCMSTATUS_STRID = "UNI_B-RTCMSTATUS" |
UNI_B-RTCMSTATUS message name. | |
static constexpr uint16_t | UNI_B_HWSTATUS_MSGID = 218 |
UNI_B-HWSTATUS message ID. | |
static constexpr const char * | UNI_B_HWSTATUS_STRID = "UNI_B-HWSTATUS" |
UNI_B-HWSTATUS message name. | |
static constexpr uint16_t | UNI_B_PPPSTATUS_MSGID = 9000 |
UNI_B-PPPSTATUS message ID. | |
static constexpr const char * | UNI_B_PPPSTATUS_STRID = "UNI_B-PPPSTATUS" |
UNI_B-PPPSTATUS message name. | |
static constexpr uint16_t | UNI_B_AGC_MSGID = 220 |
UNI_B-AGC message ID. | |
static constexpr const char * | UNI_B_AGC_STRID = "UNI_B-AGC" |
UNI_B-AGC message name. | |
static constexpr uint16_t | UNI_B_INFOPART1_MSGID = 1019 |
UNI_B-INFOPART1 message ID. | |
static constexpr const char * | UNI_B_INFOPART1_STRID = "UNI_B-INFOPART1" |
UNI_B-INFOPART1 message name. | |
static constexpr uint16_t | UNI_B_INFOPART2_MSGID = 1020 |
UNI_B-INFOPART2 message ID. | |
static constexpr const char * | UNI_B_INFOPART2_STRID = "UNI_B-INFOPART2" |
UNI_B-INFOPART2 message name. | |
static constexpr uint16_t | UNI_B_MSPOS_MSGID = 520 |
UNI_B-MSPOS message ID. | |
static constexpr const char * | UNI_B_MSPOS_STRID = "UNI_B-MSPOS" |
UNI_B-MSPOS message name. | |
static constexpr uint16_t | UNI_B_TROPINFO_MSGID = 2318 |
UNI_B-TROPINFO message ID. | |
static constexpr const char * | UNI_B_TROPINFO_STRID = "UNI_B-TROPINFO" |
UNI_B-TROPINFO message name. | |
static constexpr uint16_t | UNI_B_PTOBSINFO_MSGID = 221 |
UNI_B-PTOBSINFO message ID. | |
static constexpr const char * | UNI_B_PTOBSINFO_STRID = "UNI_B-PTOBSINFO" |
UNI_B-PTOBSINFO message name. | |
static constexpr uint16_t | UNI_B_PPPB2INFO1_MSGID = 2302 |
UNI_B-PPPB2INFO1 message ID. | |
static constexpr const char * | UNI_B_PPPB2INFO1_STRID = "UNI_B-PPPB2INFO1" |
UNI_B-PPPB2INFO1 message name. | |
static constexpr uint16_t | UNI_B_PPPB2INFO2_MSGID = 2304 |
UNI_B-PPPB2INFO2 message ID. | |
static constexpr const char * | UNI_B_PPPB2INFO2_STRID = "UNI_B-PPPB2INFO2" |
UNI_B-PPPB2INFO2 message name. | |
static constexpr uint16_t | UNI_B_PPPB2INFO3_MSGID = 2306 |
UNI_B-PPPB2INFO3 message ID. | |
static constexpr const char * | UNI_B_PPPB2INFO3_STRID = "UNI_B-PPPB2INFO3" |
UNI_B-PPPB2INFO3 message name. | |
static constexpr uint16_t | UNI_B_PPPB2INFO4_MSGID = 2308 |
UNI_B-PPPB2INFO4 message ID. | |
static constexpr const char * | UNI_B_PPPB2INFO4_STRID = "UNI_B-PPPB2INFO4" |
UNI_B-PPPB2INFO4 message name. | |
static constexpr uint16_t | UNI_B_PPPB2INFO5_MSGID = 2310 |
UNI_B-PPPB2INFO5 message ID. | |
static constexpr const char * | UNI_B_PPPB2INFO5_STRID = "UNI_B-PPPB2INFO5" |
UNI_B-PPPB2INFO5 message name. | |
static constexpr uint16_t | UNI_B_PPPB2INFO6_MSGID = 2312 |
UNI_B-PPPB2INFO6 message ID. | |
static constexpr const char * | UNI_B_PPPB2INFO6_STRID = "UNI_B-PPPB2INFO6" |
UNI_B-PPPB2INFO6 message name. | |
static constexpr uint16_t | UNI_B_PPPB2INFO7_MSGID = 2314 |
UNI_B-PPPB2INFO7 message ID. | |
static constexpr const char * | UNI_B_PPPB2INFO7_STRID = "UNI_B-PPPB2INFO7" |
UNI_B-PPPB2INFO7 message name. | |
Parser UNI_B routines and types.
|
strong |
|
strong |
|
strong |
Product model.
|
constexpr |
|
constexpr |
|
constexpr |
bool fpsdk::common::parser::unib::UnibGetMessageName | ( | char * | name, |
const std::size_t | size, | ||
const uint8_t * | msg, | ||
const std::size_t | msg_size ) |
Get UNI_B message name.
Generates a name (string) in the form "UNI_B-NAME", where NAME is a suitable stringifications of the message ID if known (for example, "UNI_B-BESTNAV", respectively "%05u" formatted message ID if unknown (for example, "UNI_B-MSG01234").
[out] | name | String to write the name to |
[in] | size | Size of name (incl. nul termination) |
[in] | msg | Pointer to the UNI_B message |
[in] | msg_size | Size of the msg |
name
buffer was too small bool fpsdk::common::parser::unib::UnibGetMessageInfo | ( | char * | info, |
const std::size_t | size, | ||
const uint8_t * | msg, | ||
const std::size_t | msg_size ) |
Get UNI_B message info.
This stringifies the content of some UNI_B messages, for debugging.
[out] | info | String to write the info to |
[in] | size | Size of name (incl. nul termination) |
[in] | msg | Pointer to the UNI_B message |
[in] | msg_size | Size of the msg |
name
buffer was too small const char * fpsdk::common::parser::unib::UnibTimeRefStr | ( | const UnibTimeRef | time_ref | ) |
Stringify time reference.
[in] | time_ref | The time reference |
const char * fpsdk::common::parser::unib::UnibTimeStatusStr | ( | const UnibTimeStatus | time_status | ) |
Stringify time status.
[in] | time_status | The time status |
const char * fpsdk::common::parser::unib::UnibProductModelStr | ( | const UnibProductModel | model | ) |
Stringify UNI_B-VERSION.product_model.
[in] | model | The model value |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
Size of the UNI_B header (UnibHeader)
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |