Ne.app NeANT
The Ne.app NeANT User module of the NeANT distribution.
Data Structures | Public Types | Public Member Functions | Data Fields | Friends
Def Class Reference

#include <def.h>

Data Structures

struct  collate_section_t
 

Public Types

typedef Scanner::token_t token_t
 
typedef std::pair< token_t, token_t > token_pair_t
 
typedef std::list< token_t > token_list_t
 
typedef std::pair< token_t, token_list_t > collate_entry_t
 
typedef std::pair< token_t, token_list_t > collate_elem_t
 
typedef std::list< collate_entry_t > collate_entry_list_t
 

Public Member Functions

 Def (const char *filename, const char *out_name, Charmap &charmap, bool no_position)
 
 ~Def ()
 
void process_input ()
 
void write_ctype (std::string dir_name)
 
void write_codecvt (std::string dir_name)
 
void write_numeric (std::string dir_name)
 
void write_monetary (std::string dir_name)
 
void write_time (std::string dir_name)
 
void write_messages (std::string dir_name)
 
void write_collate (std::string dir_name)
 
void dump_collate ()
 

Data Fields

bool warnings_occurred_
 
bool scan_ahead_
 

Friends

struct ce_info_t
 
struct collate_info_t
 

Detailed Description

def.h

$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.

Copyright 2001-2006 Rogue Wave Software.

Definition at line 48 of file def.h.

Member Typedef Documentation

◆ collate_elem_t

Definition at line 99 of file def.h.

◆ collate_entry_list_t

Definition at line 100 of file def.h.

◆ collate_entry_t

Definition at line 98 of file def.h.

◆ token_list_t

typedef std::list<token_t> Def::token_list_t

Definition at line 97 of file def.h.

◆ token_pair_t

typedef std::pair<token_t,token_t> Def::token_pair_t

Definition at line 96 of file def.h.

◆ token_t

Definition at line 95 of file def.h.

Constructor & Destructor Documentation

◆ Def()

Def::Def ( const char *  filename,
const char *  out_name,
Charmap &  charmap,
bool  no_position 
)

Definition at line 531 of file def.cpp.

◆ ~Def()

Def::~Def ( )

Definition at line 600 of file def.cpp.

Member Function Documentation

◆ dump_collate()

void Def::dump_collate ( )

Definition at line 1062 of file collate.cpp.

◆ process_input()

void Def::process_input ( )

Definition at line 484 of file def.cpp.

◆ write_codecvt()

void Def::write_codecvt ( std::string  dir_name)

Definition at line 419 of file codecvt.cpp.

◆ write_collate()

void Def::write_collate ( std::string  dir_name)

Definition at line 1156 of file collate.cpp.

◆ write_ctype()

void Def::write_ctype ( std::string  dir_name)

Definition at line 825 of file ctype.cpp.

◆ write_messages()

void Def::write_messages ( std::string  dir_name)

Definition at line 121 of file messages.cpp.

◆ write_monetary()

void Def::write_monetary ( std::string  dir_name)

Definition at line 390 of file monetary.cpp.

◆ write_numeric()

void Def::write_numeric ( std::string  dir_name)

Definition at line 140 of file numeric.cpp.

◆ write_time()

void Def::write_time ( std::string  dir_name)

Definition at line 351 of file time.cpp.

Friends And Related Symbol Documentation

◆ ce_info_t

friend struct ce_info_t
friend

Definition at line 112 of file def.h.

◆ collate_info_t

friend struct collate_info_t
friend

Definition at line 113 of file def.h.

Field Documentation

◆ scan_ahead_

bool Def::scan_ahead_

Definition at line 93 of file def.h.

◆ warnings_occurred_

bool Def::warnings_occurred_

Definition at line 90 of file def.h.


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