⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tckeyreq.hpp

📁 mysql-5.0.22.tar.gz源码包
💻 HPP
📖 第 1 页 / 共 2 页
字号:
inlineUint8TcKeyReq::getStartFlag(const UintR & requestInfo){  return (Uint8)((requestInfo >> START_SHIFT) & 1);}inlineUint8TcKeyReq::getSimpleFlag(const UintR & requestInfo){  return (Uint8)((requestInfo >> SIMPLE_SHIFT) & 1);}inlineUint8TcKeyReq::getExecuteFlag(const UintR & requestInfo){  return (Uint8)((requestInfo >> EXECUTE_SHIFT) & 1);}inlineUint8TcKeyReq::getDirtyFlag(const UintR & requestInfo){  return (Uint8)((requestInfo >> DIRTY_SHIFT) & 1);}inlineUint8TcKeyReq::getInterpretedFlag(const UintR & requestInfo){  return (Uint8)((requestInfo >> INTERPRETED_SHIFT) & 1);}inlineUint8TcKeyReq::getDistributionGroupFlag(const UintR & requestInfo){  return (Uint8)((requestInfo >> DISTR_GROUP_SHIFT) & 1);}inlineUint8TcKeyReq::getDistributionGroupTypeFlag(const UintR & requestInfo){  return (Uint8)((requestInfo >> DISTR_GROUP_TYPE_SHIFT) & 1);}inlineUint8TcKeyReq::getDistributionKeyFlag(const UintR & requestInfo){  return (Uint8)((requestInfo >> DISTR_KEY_SHIFT) & 1);}inlineUint8TcKeyReq::getScanIndFlag(const UintR & requestInfo){  return (Uint8)((requestInfo >> SCAN_SHIFT) & 1);}inlineUint8TcKeyReq::getOperationType(const UintR & requestInfo){  return (Uint8)((requestInfo >> OPERATION_SHIFT) & OPERATION_MASK);}inlineUint16 TcKeyReq::getKeyLength(const UintR & requestInfo){  return (Uint16)((requestInfo >> KEY_LEN_SHIFT) & KEY_LEN_MASK);}inlineUint8TcKeyReq::getAIInTcKeyReq(const UintR & requestInfo){  return (Uint8)((requestInfo >> AINFO_SHIFT) & AINFO_MASK);}inlineUint8TcKeyReq::getExecutingTrigger(const UintR & requestInfo){  return (Uint8)((requestInfo >> EXECUTING_TRIGGER_SHIFT) & 1);}inlinevoid TcKeyReq::clearRequestInfo(UintR & requestInfo){  requestInfo = 0;}inlinevoid TcKeyReq::setAbortOption(UintR & requestInfo, Uint32 type){  ASSERT_MAX(type, COMMIT_TYPE_MASK, "TcKeyReq::setAbortOption");  requestInfo &= ~(COMMIT_TYPE_MASK << COMMIT_TYPE_SHIFT);  requestInfo |= (type << COMMIT_TYPE_SHIFT);}inlinevoid TcKeyReq::setCommitFlag(UintR & requestInfo, Uint32 flag){  ASSERT_BOOL(flag, "TcKeyReq::setCommitFlag");  requestInfo &= ~(1 << COMMIT_SHIFT);  requestInfo |= (flag << COMMIT_SHIFT);}inlinevoid TcKeyReq::setStartFlag(UintR & requestInfo, Uint32 flag){  ASSERT_BOOL(flag, "TcKeyReq::setStartFlag");  requestInfo &= ~(1 << START_SHIFT);  requestInfo |= (flag << START_SHIFT);}inlinevoid TcKeyReq::setSimpleFlag(UintR & requestInfo, Uint32 flag){  ASSERT_BOOL(flag, "TcKeyReq::setSimpleFlag");  requestInfo &= ~(1 << SIMPLE_SHIFT);  requestInfo |= (flag << SIMPLE_SHIFT);}inlinevoid TcKeyReq::setDirtyFlag(UintR & requestInfo, Uint32 flag){  ASSERT_BOOL(flag, "TcKeyReq::setDirstFlag");  requestInfo &= ~(1 << DIRTY_SHIFT);  requestInfo |= (flag << DIRTY_SHIFT);}inlinevoid TcKeyReq::setExecuteFlag(UintR & requestInfo, Uint32 flag){  ASSERT_BOOL(flag, "TcKeyReq::setExecuteFlag");  requestInfo &= ~(1 << EXECUTE_SHIFT);  requestInfo |= (flag << EXECUTE_SHIFT);}inlinevoid TcKeyReq::setInterpretedFlag(UintR & requestInfo, Uint32 flag){  ASSERT_BOOL(flag, "TcKeyReq::setInterpretedFlag");  requestInfo &= ~(1 << INTERPRETED_SHIFT);  requestInfo |= (flag << INTERPRETED_SHIFT);}inlinevoid TcKeyReq::setDistributionGroupTypeFlag(UintR & requestInfo, Uint32 flag){  ASSERT_BOOL(flag, "TcKeyReq::setDistributionGroupTypeFlag");  requestInfo &= ~(1 << DISTR_GROUP_TYPE_SHIFT);  requestInfo |= (flag << DISTR_GROUP_TYPE_SHIFT);}inlinevoid TcKeyReq::setDistributionGroupFlag(UintR & requestInfo, Uint32 flag){  ASSERT_BOOL(flag, "TcKeyReq::setDistributionGroupFlag");  requestInfo &= ~(1 << DISTR_GROUP_SHIFT);  requestInfo |= (flag << DISTR_GROUP_SHIFT);}inlinevoid TcKeyReq::setDistributionKeyFlag(UintR & requestInfo, Uint32 flag){  ASSERT_BOOL(flag, "TcKeyReq::setDistributionKeyFlag");  requestInfo &= ~(1 << DISTR_KEY_SHIFT);  requestInfo |= (flag << DISTR_KEY_SHIFT);}inlinevoid TcKeyReq::setScanIndFlag(UintR & requestInfo, Uint32 flag){  ASSERT_BOOL(flag, "TcKeyReq::setScanIndFlag");  requestInfo &= ~(1 << SCAN_SHIFT);  requestInfo |= (flag << SCAN_SHIFT);}inlinevoid TcKeyReq::setOperationType(UintR & requestInfo, Uint32 type){  ASSERT_MAX(type, OPERATION_MASK, "TcKeyReq::setOperationType");  requestInfo &= ~(OPERATION_MASK << OPERATION_SHIFT);  requestInfo |= (type << OPERATION_SHIFT);}inlinevoid TcKeyReq::setKeyLength(UintR & requestInfo, Uint32 len){  ASSERT_MAX(len, KEY_LEN_MASK, "TcKeyReq::setKeyLength");  requestInfo &= ~(KEY_LEN_MASK << KEY_LEN_SHIFT);  requestInfo |= (len << KEY_LEN_SHIFT);}inlinevoid TcKeyReq::setAIInTcKeyReq(UintR & requestInfo, Uint32 len){  ASSERT_MAX(len, AINFO_MASK, "TcKeyReq::setAIInTcKeyReq");  requestInfo &= ~(AINFO_MASK << AINFO_SHIFT);  requestInfo |= (len << AINFO_SHIFT);}inlinevoid TcKeyReq::setExecutingTrigger(UintR & requestInfo, Uint32 flag){  ASSERT_BOOL(flag, "TcKeyReq::setExecutingTrigger");  requestInfo &= ~(1 << EXECUTING_TRIGGER_SHIFT);  requestInfo |= (flag << EXECUTING_TRIGGER_SHIFT);}inlineUint8 TcKeyReq::getTakeOverScanFlag(const UintR & scanInfo){  return (Uint8)((scanInfo >> TAKE_OVER_SHIFT) & 1);}inlineUint16TcKeyReq::getTakeOverScanFragment(const UintR & scanInfo){  return (Uint16)((scanInfo >> TAKE_OVER_FRAG_SHIFT) & TAKE_OVER_FRAG_MASK);}inlineUint32 TcKeyReq::getTakeOverScanInfo(const UintR & scanInfo){  return (Uint32)((scanInfo >> SCAN_INFO_SHIFT) & SCAN_INFO_MASK);}inlinevoidTcKeyReq::setTakeOverScanFlag(UintR & scanInfo, Uint8 flag){  ASSERT_BOOL(flag, "TcKeyReq::setTakeOverScanFlag");  scanInfo |= (flag << TAKE_OVER_SHIFT);}inlinevoidTcKeyReq::setTakeOverScanFragment(UintR & scanInfo, Uint16 node){//  ASSERT_MAX(node, TAKE_OVER_NODE_MASK, "TcKeyReq::setTakeOverScanNode");  scanInfo |= (node << TAKE_OVER_FRAG_SHIFT);}inlinevoidTcKeyReq::setTakeOverScanInfo(UintR & scanInfo, Uint32 aScanInfo){//  ASSERT_MAX(aScanInfo, SCAN_INFO_MASK, "TcKeyReq::setTakeOverScanInfo");  scanInfo |= (aScanInfo << SCAN_INFO_SHIFT);}inlineUint16TcKeyReq::getAPIVersion(const UintR & anAttrLen){  return (Uint16)((anAttrLen >> API_VER_NO_SHIFT) & API_VER_NO_MASK);}inlinevoidTcKeyReq::setAPIVersion(UintR & anAttrLen, Uint16 apiVersion){// ASSERT_MAX(apiVersion, API_VER_NO_MASK, "TcKeyReq::setAPIVersion");  anAttrLen |= (apiVersion << API_VER_NO_SHIFT);}inlineUint16TcKeyReq::getAttrinfoLen(const UintR & anAttrLen){  return (Uint16)((anAttrLen) & ATTRLEN_MASK);}inlinevoidTcKeyReq::setAttrinfoLen(UintR & anAttrLen, Uint16 aiLen){//  ASSERT_MAX(aiLen, ATTRLEN_MASK, "TcKeyReq::setAttrinfoLen");  anAttrLen |= aiLen;}#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -