Class to hold all information for the Portable Game Notation (PGN) of a single game.  
 更多...
#include <Pgn.h>
 | 
| std::string  | GetTag (const std::string &szTag) | 
|   | 
| int  | SetTag (const std::string &szTag, const std::string &szValue) | 
|   | 
| std::string  | toString () const | 
|   | Gets the game as PGN string.  
  | 
|   | 
| int  | ParseString (const std::string szPgn) | 
|   | 解析 PGN  
  | 
|   | 
| const std::string &  | GetEvent () const | 
|   | Gets the name of the tournament or match event.  
  | 
|   | 
| int  | SetEvent (const char *pEvent) | 
|   | 
| const std::string &  | GetSite () const | 
|   | Gets the location of the event.  
  | 
|   | 
| int  | SetSite (const char *pSite) | 
|   | 
| const time_t &  | GetDate () const | 
|   | Gets the date of the event.  
  | 
|   | 
| int  | SetDate (const time_t &t) | 
|   | 
| int  | parseDate (const std::string &dateText) | 
|   | 
| std::string  | dateToString (const time_t &t) const | 
|   | 
| const std::string &  | GetRound () const | 
|   | Get the playing round ordinal of the game.  
  | 
|   | 
| int  | SetRound (const char *pRound) | 
|   | 
| const std::string &  | GetRed () const | 
|   | Get the player(s) of the white pieces.  
  | 
|   | 
| int  | SetRed (const char *pRed) | 
|   | 
| const std::string &  | GetBlack () const | 
|   | Get the player(s) of the black pieces.  
  | 
|   | 
| int  | SetBlack (const char *pBlack) | 
|   | 
| const std::string &  | GetResult () const | 
|   | Gets the result of the game, if any.  
  | 
|   | 
| int  | SetResult (const char *pResult) | 
|   | 
| const std::string &  | GetFen () const | 
|   | 
| int  | SetFen (const char *pFen) | 
|   | 
| const std::string &  | GetFormat () const | 
|   | 
| int  | SetFormat (const char *pFormat) | 
|   | 
| int  | SetSteps (std::shared_ptr< CChessSteps > steps) | 
|   | 
Class to hold all information for the Portable Game Notation (PGN) of a single game. 
- 参见
 - http://www.xqbase.com/protocol/cchess_pgn.htm https://www.xqbase.com/protocol/pgnfen1.htm 
 
在文件 Pgn.h 第 22 行定义.
 
◆ CPGN()
◆ dateToString()
      
        
          | std::string CPGN::dateToString  | 
          ( | 
          const time_t &  | 
          t | ) | 
           const | 
        
      
 
 
◆ GetBlack()
      
        
          | const std::string & CPGN::GetBlack  | 
          ( | 
           | ) | 
           const | 
        
      
 
Get the player(s) of the black pieces. 
- 返回
 - player(s) of the black pieces 
 
在文件 Pgn.cpp 第 189 行定义.
 
 
◆ GetDate()
      
        
          | const time_t & CPGN::GetDate  | 
          ( | 
           | ) | 
           const | 
        
      
 
Gets the date of the event. 
- 返回
 - date of the event 
 
在文件 Pgn.cpp 第 130 行定义.
 
 
◆ GetEvent()
      
        
          | const std::string & CPGN::GetEvent  | 
          ( | 
           | ) | 
           const | 
        
      
 
Gets the name of the tournament or match event. 
- 返回
 - name of the tournament or match event 
 
在文件 Pgn.cpp 第 108 行定义.
 
 
◆ GetFen()
      
        
          | const std::string & CPGN::GetFen  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ GetFormat()
      
        
          | const std::string & CPGN::GetFormat  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ GetRed()
      
        
          | const std::string & CPGN::GetRed  | 
          ( | 
           | ) | 
           const | 
        
      
 
Get the player(s) of the white pieces. 
- 返回
 - player(s) of the white pieces 
 
在文件 Pgn.cpp 第 175 行定义.
 
 
◆ GetResult()
      
        
          | const std::string & CPGN::GetResult  | 
          ( | 
           | ) | 
           const | 
        
      
 
Gets the result of the game, if any. 
- 返回
 - result of the game 
 
在文件 Pgn.cpp 第 203 行定义.
 
 
◆ GetRound()
      
        
          | const std::string & CPGN::GetRound  | 
          ( | 
           | ) | 
           const | 
        
      
 
Get the playing round ordinal of the game. 
- 返回
 - playing round ordinal of the game 
 
在文件 Pgn.cpp 第 164 行定义.
 
 
◆ GetSite()
      
        
          | const std::string & CPGN::GetSite  | 
          ( | 
           | ) | 
           const | 
        
      
 
Gets the location of the event. 
- 返回
 - location of the event 
 
在文件 Pgn.cpp 第 119 行定义.
 
 
◆ GetTag()
      
        
          | std::string CPGN::GetTag  | 
          ( | 
          const std::string &  | 
          szTag | ) | 
           | 
        
      
 
 
◆ parseDate()
      
        
          | int CPGN::parseDate  | 
          ( | 
          const std::string &  | 
          dateText | ) | 
           | 
        
      
 
 
◆ ParseString()
      
        
          | int CPGN::ParseString  | 
          ( | 
          const std::string  | 
          szPgn | ) | 
           | 
        
      
 
 
◆ SetBlack()
      
        
          | int CPGN::SetBlack  | 
          ( | 
          const char *  | 
          pBlack | ) | 
           | 
        
      
 
 
◆ SetDate()
      
        
          | int CPGN::SetDate  | 
          ( | 
          const time_t &  | 
          t | ) | 
           | 
        
      
 
 
◆ SetEvent()
      
        
          | int CPGN::SetEvent  | 
          ( | 
          const char *  | 
          pEvent | ) | 
           | 
        
      
 
 
◆ SetFen()
      
        
          | int CPGN::SetFen  | 
          ( | 
          const char *  | 
          pFen | ) | 
           | 
        
      
 
 
◆ SetFormat()
      
        
          | int CPGN::SetFormat  | 
          ( | 
          const char *  | 
          pFormat | ) | 
           | 
        
      
 
 
◆ SetRed()
      
        
          | int CPGN::SetRed  | 
          ( | 
          const char *  | 
          pRed | ) | 
           | 
        
      
 
 
◆ SetResult()
      
        
          | int CPGN::SetResult  | 
          ( | 
          const char *  | 
          pResult | ) | 
           | 
        
      
 
 
◆ SetRound()
      
        
          | int CPGN::SetRound  | 
          ( | 
          const char *  | 
          pRound | ) | 
           | 
        
      
 
 
◆ SetSite()
      
        
          | int CPGN::SetSite  | 
          ( | 
          const char *  | 
          pSite | ) | 
           | 
        
      
 
 
◆ SetSteps()
      
        
          | int CPGN::SetSteps  | 
          ( | 
          std::shared_ptr< CChessSteps >  | 
          steps | ) | 
           | 
        
      
 
 
◆ SetTag()
      
        
          | int CPGN::SetTag  | 
          ( | 
          const std::string &  | 
          szTag,  | 
        
        
           | 
           | 
          const std::string &  | 
          szValue  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ toString()
      
        
          | std::string CPGN::toString  | 
          ( | 
           | ) | 
           const | 
        
      
 
Gets the game as PGN string. 
- 返回
 - Returns the complete PNG notation for the game. 
 
在文件 Pgn.cpp 第 75 行定义.
 
 
该类的文档由以下文件生成:
- /home/runner/work/ChineseChessControl/ChineseChessControl/Src/Pgn.h
 
- /home/runner/work/ChineseChessControl/ChineseChessControl/Src/Pgn.cpp