ldapsdk  0.0.1
LdifWriter.h
Go to the documentation of this file.
1 // $OpenLDAP$
2 /*
3  * Copyright 2008-2013 The OpenLDAP Foundation, All Rights Reserved.
4  * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
5  */
6 
7 #ifndef LDIF_WRITER_H
8 #define LDIF_WRITER_H
9 
10 #include <LDAPEntry.h>
11 #include <iosfwd>
12 #include <list>
13 
15 {
16  public:
17  LdifWriter( std::ostream& output, int version = 0 );
18  void writeRecord(const LDAPEntry& le);
19  void writeIncludeRecord(const std::string& target);
20 
21  private:
22  void breakline( const std::string &line, std::ostream &out );
23 
24  std::ostream& m_ldifstream;
25  int m_version;
26  bool m_addSeparator;
27 
28 };
29 
30 #endif /* LDIF_WRITER_H */
31 
LDAPAttributeList::const_iterator
ListType::const_iterator const_iterator
Definition: LDAPAttributeList.h:29
LDAP_DEBUG_TRACE
#define LDAP_DEBUG_TRACE
Definition: debug.h:12
StringList::const_iterator
ListType::const_iterator const_iterator
Definition: StringList.h:22
LDAPEntry::getDN
const std::string & getDN() const
Definition: LDAPEntry.cpp:71
StringList::begin
const_iterator begin() const
Definition: StringList.cpp:65
StringList.h
DEBUG
#define DEBUG(level, arg)
Definition: debug.h:30
LDAPAttributeList
This container class is used to store multiple LDAPAttribute-objects.
Definition: LDAPAttributeList.h:22
LdifWriter::LdifWriter
LdifWriter(std::ostream &output, int version=0)
Definition: LdifWriter.cpp:14
LDAPEntry.h
LDAPAttributeList::begin
const_iterator begin() const
Definition: LDAPAttributeList.cpp:81
LDAPEntry
This class is used to store every kind of LDAP Entry.
Definition: LDAPEntry.h:19
LdifWriter::writeRecord
void writeRecord(const LDAPEntry &le)
Definition: LdifWriter.cpp:32
LDAPAttribute.h
LdifWriter
Definition: LdifWriter.h:14
LdifWriter.h
LDAPEntry::getAttributes
const LDAPAttributeList * getAttributes() const
Definition: LDAPEntry.cpp:76
LdifWriter::writeIncludeRecord
void writeIncludeRecord(const std::string &target)
Definition: LdifWriter.cpp:62
StringList::end
const_iterator end() const
Definition: StringList.cpp:69
StringList
Container class to store multiple string-objects.
Definition: StringList.h:15
debug.h