Ne.app NeANT
The Ne.app NeANT User module of the NeANT distribution.
Data Structures | Public Types | Data Fields | Protected Member Functions
UserCtypeBase Struct Reference

#include <rw_ctype.h>

Inheritance diagram for UserCtypeBase:
Inheritance graph
[legend]
Collaboration diagram for UserCtypeBase:
Collaboration graph
[legend]

Data Structures

struct  Exception
 

Public Types

enum  MemFunc {
  mf_is , mf_is_range , mf_scan_is , mf_scan_not ,
  mf_toupper , mf_toupper_range , mf_tolower , mf_tolower_range ,
  mf_widen , mf_widen_range , mf_narrow , mf_narrow_range ,
  n_funs
}
 

Data Fields

const char *const cname_
 
const unsigned * masks_
 
const unsigned * chars_
 
const unsigned * upper_
 
const unsigned * lower_
 
const unsigned * narrow_
 
const unsigned * wide_
 
_RWSTD_SIZE_T n_all_calls_
 
_RWSTD_SIZE_T n_calls_ [n_funs]
 
_RWSTD_SIZE_T n_throws_ [n_funs]
 
_RWSTD_SIZE_T throw_at_calls_ [n_funs]
 
int throw_char_
 
bool throw_on_invalid_
 

Protected Member Functions

 UserCtypeBase (const char *)
 

Detailed Description

rw_ctype.h - defines a User Defined ctype facet

$Id$

Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Definition at line 37 of file rw_ctype.h.

Member Enumeration Documentation

◆ MemFunc

Enumerator
mf_is 
mf_is_range 
mf_scan_is 
mf_scan_not 
mf_toupper 
mf_toupper_range 
mf_tolower 
mf_tolower_range 
mf_widen 
mf_widen_range 
mf_narrow 
mf_narrow_range 
n_funs 

Definition at line 39 of file rw_ctype.h.

Constructor & Destructor Documentation

◆ UserCtypeBase()

UserCtypeBase::UserCtypeBase ( const char *  cname)
protected

Definition at line 519 of file ctype.cpp.

Field Documentation

◆ chars_

const unsigned* UserCtypeBase::chars_

Definition at line 66 of file rw_ctype.h.

◆ cname_

const char* const UserCtypeBase::cname_

Definition at line 61 of file rw_ctype.h.

◆ lower_

const unsigned* UserCtypeBase::lower_

Definition at line 70 of file rw_ctype.h.

◆ masks_

const unsigned* UserCtypeBase::masks_

Definition at line 65 of file rw_ctype.h.

◆ n_all_calls_

_RWSTD_SIZE_T UserCtypeBase::n_all_calls_

Definition at line 78 of file rw_ctype.h.

◆ n_calls_

_RWSTD_SIZE_T UserCtypeBase::n_calls_[n_funs]

Definition at line 82 of file rw_ctype.h.

◆ n_throws_

_RWSTD_SIZE_T UserCtypeBase::n_throws_[n_funs]

Definition at line 86 of file rw_ctype.h.

◆ narrow_

const unsigned* UserCtypeBase::narrow_

Definition at line 73 of file rw_ctype.h.

◆ throw_at_calls_

_RWSTD_SIZE_T UserCtypeBase::throw_at_calls_[n_funs]

Definition at line 90 of file rw_ctype.h.

◆ throw_char_

int UserCtypeBase::throw_char_

Definition at line 94 of file rw_ctype.h.

◆ throw_on_invalid_

bool UserCtypeBase::throw_on_invalid_

Definition at line 98 of file rw_ctype.h.

◆ upper_

const unsigned* UserCtypeBase::upper_

Definition at line 69 of file rw_ctype.h.

◆ wide_

const unsigned* UserCtypeBase::wide_

Definition at line 74 of file rw_ctype.h.


The documentation for this struct was generated from the following files: