name_binding.h
来自「ace开发环境 用来开发网络程序 其运用了设计模式、多平台、C++等多种知识」· C头文件 代码 · 共 62 行
H
62 行
/* -*- C++ -*- */// $Id: Name_Binding.h 63380 2005-01-21 02:19:20Z ossama $#ifndef NAME_BINDING_H#define NAME_BINDING_H#include "ace/OS_NS_stdlib.h"#include "ace/OS_NS_string.h"#include "ace/Auto_Ptr.h"#include "ace/Name_Space.h"// Listing 1 code/ch21class Name_Binding{public: Name_Binding (ACE_Name_Binding *entry) { this->name_ = entry->name_.char_rep (); this->value_ = entry->value_.char_rep (); this->type_ = ACE_OS::strdup (entry->type_); } Name_Binding (const ACE_NS_WString &n, const ACE_NS_WString &v, const char *t) { this->name_ = n.char_rep (); this->value_ = v.char_rep (); this->type_ = ACE_OS::strdup (t); } ~Name_Binding () { delete this->name_; delete this->value_; ACE_OS::free (const_cast<char*> (this->type_)); this->type_ = 0; } char *name (void) { return this->name_; } char *value (void) { return this->value_; } const char *type (void) { return this->type_; } int int_value (void) { return ACE_OS::atoi (this->value ()); }private: char *name_; char *value_; char *type_;};typedef auto_ptr<Name_Binding> Name_Binding_Ptr;// Listing 1#endif /* NAME_BINDING_H */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?