Ne.app NeANT
The Ne.app NeANT User module of the NeANT distribution.
Public Types | Public Member Functions | Static Public Member Functions
PubBuf< charT, Traits > Struct Template Reference
Inheritance diagram for PubBuf< charT, Traits >:
Inheritance graph
[legend]
Collaboration diagram for PubBuf< charT, Traits >:
Collaboration graph
[legend]

Public Types

typedef std::basic_stringbuf< charT > Base
 
typedef Base::char_type char_type
 
typedef Base::int_type int_type
 
typedef Base::off_type off_type
 
typedef Base::pos_type pos_type
 

Public Member Functions

char_type * Eback () const
 
char_type * Gptr () const
 
char_type * Egptr () const
 
void Gbump (int n)
 
char_type * Pbase () const
 
char_type * Pptr () const
 
char_type * Epptr () const
 
int_type Pbackfail ()
 
int_type Pbackfail (int_type c)
 
int_type Overflow ()
 
int_type Overflow (int_type c)
 
int_type Underflow ()
 
pos_type Seekoff (off_type off, std::ios_base::seekdir way)
 
pos_type Seekoff (off_type off, std::ios_base::seekdir way, std::ios_base::openmode which)
 
pos_type Seekpos (pos_type pos)
 
pos_type Seekpos (pos_type pos, std::ios_base::openmode which)
 
char * Pbase () const
 

Static Public Member Functions

static int capacity (int n)
 

Detailed Description

template<class charT, class Traits>
struct PubBuf< charT, Traits >

27.stringbuf.xsputn.stdcxx-576.cpp - test case from STDCXX-576 issue

$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 54 of file 27.stringbuf.virtuals.cpp.

Member Typedef Documentation

◆ Base

template<class charT , class Traits >
typedef std::basic_stringbuf<charT> PubBuf< charT, Traits >::Base

Definition at line 56 of file 27.stringbuf.virtuals.cpp.

◆ char_type

template<class charT , class Traits >
typedef Base::char_type PubBuf< charT, Traits >::char_type

Definition at line 57 of file 27.stringbuf.virtuals.cpp.

◆ int_type

template<class charT , class Traits >
typedef Base::int_type PubBuf< charT, Traits >::int_type

Definition at line 58 of file 27.stringbuf.virtuals.cpp.

◆ off_type

template<class charT , class Traits >
typedef Base::off_type PubBuf< charT, Traits >::off_type

Definition at line 59 of file 27.stringbuf.virtuals.cpp.

◆ pos_type

template<class charT , class Traits >
typedef Base::pos_type PubBuf< charT, Traits >::pos_type

Definition at line 60 of file 27.stringbuf.virtuals.cpp.

Member Function Documentation

◆ capacity()

template<class charT , class Traits >
static int PubBuf< charT, Traits >::capacity ( int  n)
inlinestatic

Definition at line 97 of file 27.stringbuf.virtuals.cpp.

◆ Eback()

template<class charT , class Traits >
char_type * PubBuf< charT, Traits >::Eback ( ) const
inline

Definition at line 62 of file 27.stringbuf.virtuals.cpp.

◆ Egptr()

template<class charT , class Traits >
char_type * PubBuf< charT, Traits >::Egptr ( ) const
inline

Definition at line 64 of file 27.stringbuf.virtuals.cpp.

◆ Epptr()

template<class charT , class Traits >
char_type * PubBuf< charT, Traits >::Epptr ( ) const
inline

Definition at line 70 of file 27.stringbuf.virtuals.cpp.

◆ Gbump()

template<class charT , class Traits >
void PubBuf< charT, Traits >::Gbump ( int  n)
inline

Definition at line 66 of file 27.stringbuf.virtuals.cpp.

◆ Gptr()

template<class charT , class Traits >
char_type * PubBuf< charT, Traits >::Gptr ( ) const
inline

Definition at line 63 of file 27.stringbuf.virtuals.cpp.

◆ Overflow() [1/2]

template<class charT , class Traits >
int_type PubBuf< charT, Traits >::Overflow ( )
inline

Definition at line 75 of file 27.stringbuf.virtuals.cpp.

◆ Overflow() [2/2]

template<class charT , class Traits >
int_type PubBuf< charT, Traits >::Overflow ( int_type  c)
inline

Definition at line 76 of file 27.stringbuf.virtuals.cpp.

◆ Pbackfail() [1/2]

template<class charT , class Traits >
int_type PubBuf< charT, Traits >::Pbackfail ( )
inline

Definition at line 72 of file 27.stringbuf.virtuals.cpp.

◆ Pbackfail() [2/2]

template<class charT , class Traits >
int_type PubBuf< charT, Traits >::Pbackfail ( int_type  c)
inline

Definition at line 73 of file 27.stringbuf.virtuals.cpp.

◆ Pbase() [1/2]

template<class charT , class Traits >
char_type * PubBuf< charT, Traits >::Pbase ( ) const
inline

Definition at line 68 of file 27.stringbuf.virtuals.cpp.

◆ Pbase() [2/2]

template<class charT , class Traits >
char * PubBuf< charT, Traits >::Pbase ( ) const
inline

Definition at line 33 of file 27.stringbuf.xsputn.stdcxx-576.cpp.

◆ Pptr()

template<class charT , class Traits >
char_type * PubBuf< charT, Traits >::Pptr ( ) const
inline

Definition at line 69 of file 27.stringbuf.virtuals.cpp.

◆ Seekoff() [1/2]

template<class charT , class Traits >
pos_type PubBuf< charT, Traits >::Seekoff ( off_type  off,
std::ios_base::seekdir  way 
)
inline

Definition at line 80 of file 27.stringbuf.virtuals.cpp.

◆ Seekoff() [2/2]

template<class charT , class Traits >
pos_type PubBuf< charT, Traits >::Seekoff ( off_type  off,
std::ios_base::seekdir  way,
std::ios_base::openmode  which 
)
inline

Definition at line 84 of file 27.stringbuf.virtuals.cpp.

◆ Seekpos() [1/2]

template<class charT , class Traits >
pos_type PubBuf< charT, Traits >::Seekpos ( pos_type  pos)
inline

Definition at line 89 of file 27.stringbuf.virtuals.cpp.

◆ Seekpos() [2/2]

template<class charT , class Traits >
pos_type PubBuf< charT, Traits >::Seekpos ( pos_type  pos,
std::ios_base::openmode  which 
)
inline

Definition at line 93 of file 27.stringbuf.virtuals.cpp.

◆ Underflow()

template<class charT , class Traits >
int_type PubBuf< charT, Traits >::Underflow ( )
inline

Definition at line 78 of file 27.stringbuf.virtuals.cpp.


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