File: ACE_NS_String.3

package info (click to toggle)
ace 5.2.1-1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 26,856 kB
  • ctags: 18,677
  • sloc: cpp: 171,831; makefile: 48,840; sh: 10,192; perl: 8,582; exp: 787; yacc: 387; lex: 140; csh: 20
file content (156 lines) | stat: -rw-r--r-- 3,946 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
.TH ACE_NS_String 3 "1 Dec 2001" "ACE" \" -*- nroff -*-
.ad l
.nh
.SH NAME
ACE_NS_String \- This class and \fBACE_NS_Internal\fR are used as Adapters to work with the Map_Manager. 
.SH SYNOPSIS
.br
.PP
\fC#include <Local_Name_Space.h>\fR
.PP
.SS Public Methods

.in +1c
.ti -1c
.RI "\fBACE_NS_String\fR (void)"
.br
.RI "\fIDefault "no-op" constructor.\fR"
.ti -1c
.RI "\fBACE_NS_String\fR (\fBACE_USHORT16\fR *dst, const \fBACE_USHORT16\fR *src, size_t len)"
.br
.RI "\fIInitialization method.\fR"
.ti -1c
.RI "\fBACE_NS_String\fR (const \fBACE_WString\fR &)"
.br
.RI "\fIConverts an \fBACE_WString\fR to an ACE_NS_String;.\fR"
.ti -1c
.RI "\fB~ACE_NS_String\fR (void)"
.br
.RI "\fIDestructor.\fR"
.ti -1c
.RI "\fBoperator ACE_WString\fR () const"
.br
.RI "\fIConverts an ACE_NS_String to fresh copy of an \fBACE_WString\fR;.\fR"
.ti -1c
.RI "char* \fBchar_rep\fR (void) const"
.br
.RI "\fIReturn the ASCII character representation.\fR"
.ti -1c
.RI "int \fBstrstr\fR (const ACE_NS_String &) const"
.br
.RI "\fIMatches on substrings.\fR"
.ti -1c
.RI "int \fBoperator==\fR (const ACE_NS_String &) const"
.br
.RI "\fICompare an ACE_NS_String.\fR"
.ti -1c
.RI "int \fBoperator!=\fR (const ACE_NS_String &) const"
.br
.RI "\fICompare an ACE_NS_String.\fR"
.ti -1c
.RI "size_t \fBlen\fR (void) const"
.br
.RI "\fIReturns length of the string.\fR"
.ti -1c
.RI "\fBACE_USHORT16\fR* \fBfast_rep\fR (void) const"
.br
.RI "\fIReturns the underlying representation.\fR"
.ti -1c
.RI "size_t \fBhash\fR (void) const"
.br
.RI "\fIReturns a hash value for this string.\fR"
.in -1c
.SS Private Attributes

.in +1c
.ti -1c
.RI "size_t \fBlen_\fR"
.br
.RI "\fILength of the string.\fR"
.ti -1c
.RI "\fBACE_USHORT16\fR* \fBrep_\fR"
.br
.RI "\fIThis actually points into shared/persistent memory.\fR"
.ti -1c
.RI "int \fBdelete_rep_\fR"
.br
.RI "\fIShould rep_ be deleted when destructed (only used for WString conversions).\fR"
.in -1c
.SH DETAILED DESCRIPTION
.PP 
This class and \fBACE_NS_Internal\fR are used as Adapters to work with the Map_Manager.
.PP
.PP
 In order to work correctly, this class must be able to convert back and forth with . Note that this class must not have a destructor since otherwise we'll have problems... 
.PP
.SH CONSTRUCTOR & DESTRUCTOR DOCUMENTATION
.PP 
.SS ACE_NS_String::ACE_NS_String (void)
.PP
Default "no-op" constructor.
.PP
.SS ACE_NS_String::ACE_NS_String (\fBACE_USHORT16\fR * dst, const \fBACE_USHORT16\fR * src, size_t len)
.PP
Initialization method.
.PP
.SS ACE_NS_String::ACE_NS_String (const \fBACE_WString\fR &)
.PP
Converts an \fBACE_WString\fR to an ACE_NS_String;.
.PP
.SS ACE_NS_String::~ACE_NS_String (void)
.PP
Destructor.
.PP
.SH MEMBER FUNCTION DOCUMENTATION
.PP 
.SS char * ACE_NS_String::char_rep (void) const
.PP
Return the ASCII character representation.
.PP
.SS \fBACE_USHORT16\fR * ACE_NS_String::fast_rep (void) const
.PP
Returns the underlying representation.
.PP
.SS size_t ACE_NS_String::hash (void) const
.PP
Returns a hash value for this string.
.PP
.SS size_t ACE_NS_String::len (void) const
.PP
Returns length of the string.
.PP
.SS ACE_NS_String::operator \fBACE_WString\fR () const
.PP
Converts an ACE_NS_String to fresh copy of an \fBACE_WString\fR;.
.PP
.SS int ACE_NS_String::operator!= (const ACE_NS_String &) const
.PP
Compare an ACE_NS_String.
.PP
.SS int ACE_NS_String::operator== (const ACE_NS_String &) const
.PP
Compare an ACE_NS_String.
.PP
.SS int ACE_NS_String::strstr (const ACE_NS_String &) const
.PP
Matches on substrings.
.PP
.SH MEMBER DATA DOCUMENTATION
.PP 
.SS int ACE_NS_String::delete_rep_\fC [private]\fR
.PP
Should rep_ be deleted when destructed (only used for WString conversions).
.PP
.SS size_t ACE_NS_String::len_\fC [private]\fR
.PP
Length of the string.
.PP
.SS \fBACE_USHORT16\fR * ACE_NS_String::rep_\fC [private]\fR
.PP
This actually points into shared/persistent memory.
.PP


.SH AUTHOR
.PP 
Generated automatically by Doxygen for ACE from the source code.