Nessuna descrizione

movie_8h.tex 11KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257
  1. \hypertarget{movie_8h}{}\section{Referencia del Archivo movie.\+h}
  2. \label{movie_8h}\index{movie.\+h@{movie.\+h}}
  3. {\ttfamily \#include $<$string$>$}\\*
  4. {\ttfamily \#include $<$Q\+Debug$>$}\\*
  5. {\ttfamily \#include \char`\"{}filemanip.\+h\char`\"{}}\\*
  6. {\ttfamily \#include $<$Q\+String$>$}\\*
  7. {\ttfamily \#include $<$Q\+String\+List$>$}\\*
  8. {\ttfamily \#include $<$iostream$>$}\\*
  9. \subsection*{Funciones}
  10. \begin{DoxyCompactItemize}
  11. \item
  12. string \hyperlink{movie_8h_aa2ca3be9f1d904e9f177faa425745236}{get\+Movie\+By\+Name} (string, \hyperlink{classfilemanip}{filemanip} \&)
  13. \begin{DoxyCompactList}\small\item\em Encuentra la informacion de una pelicula dado su nombre. \end{DoxyCompactList}\item
  14. string \hyperlink{movie_8h_aebd1da153f25f87661ac630b47737097}{get\+Movie\+By\+Position} (int, \hyperlink{classfilemanip}{filemanip} \&)
  15. \begin{DoxyCompactList}\small\item\em get\+Movie\+By\+Position \end{DoxyCompactList}\item
  16. void \hyperlink{movie_8h_a39efa4469877528f52e365bba5d35c30}{show\+Movies} (\hyperlink{classfilemanip}{filemanip} \&, int=1, int=10)
  17. \begin{DoxyCompactList}\small\item\em Despliega la informacion de las peliculas en un archivo desde la linea start hasta la line end. \end{DoxyCompactList}\item
  18. void \hyperlink{movie_8h_a2200ec80d18eede5241b99afcffb509a}{show\+Movies} (\hyperlink{classfilemanip}{filemanip} \&file, string keyword)
  19. \begin{DoxyCompactList}\small\item\em Despliega la informacion de las peliculas cuyo nombre contenga una palabra clave dada. \end{DoxyCompactList}\item
  20. void \hyperlink{movie_8h_af71e2fccff041af5f808e210a9cbb06f}{show\+Movie} (string)
  21. \begin{DoxyCompactList}\small\item\em Despliega la informacion de una pelicula de una linea con la informacion de la pelicula separada por $\vert$. Ejemplo de la linea\+: Ninja Turtles\+: The Next Mutation, Vol. 1$\vert$\+Shout! Factory$\vert$$\vert$\+Out$\vert$2.0$\vert$4\+:3$\vert$19.93$\vert$\+N\+R$\vert$1997$\vert$. \end{DoxyCompactList}\item
  22. string \hyperlink{movie_8h_a5b13bb4e2035100dcf27abad21a2e862}{get\+Movie\+Name} (string)
  23. \begin{DoxyCompactList}\small\item\em Dado una linea de una pelicula del archivo devuelve el nombre de la pelicula. \end{DoxyCompactList}\item
  24. string \hyperlink{movie_8h_af50291017de186a0a663e8418d65b7ef}{get\+Movie\+Rating} (string)
  25. \begin{DoxyCompactList}\small\item\em Dado una linea de una pelicula del archivo devuelve la clasificacion de una pelicula. \end{DoxyCompactList}\item
  26. string \hyperlink{movie_8h_ad378998f3ab769b47a1bbc4672496f45}{get\+Movie\+Year} (string)
  27. \begin{DoxyCompactList}\small\item\em Dado una linea de una pelicula del archivo devuelve el ano de lanzamiento de la pelicula. \end{DoxyCompactList}\item
  28. string \hyperlink{movie_8h_aaa2e1332e82b931cf45663e755cc2302}{get\+Movie\+Genre} (string)
  29. \begin{DoxyCompactList}\small\item\em Dado una linea de una pelicula del archivo devuelve el genero de la pelicula. \end{DoxyCompactList}\item
  30. void \hyperlink{movie_8h_ac0080d980b2f73f9eaa089f8eddeba60}{get\+Movie\+Info} (string, string \&, string \&, string \&, string \&)
  31. \begin{DoxyCompactList}\small\item\em Dado una linea de una pelicula del archivo devuelve por referencia el nombre, clasificion, ano de lanzamiento y genero de una pelicula. \end{DoxyCompactList}\end{DoxyCompactItemize}
  32. \subsection{Documentación de las funciones}
  33. \hypertarget{movie_8h_aa2ca3be9f1d904e9f177faa425745236}{}\index{movie.\+h@{movie.\+h}!get\+Movie\+By\+Name@{get\+Movie\+By\+Name}}
  34. \index{get\+Movie\+By\+Name@{get\+Movie\+By\+Name}!movie.\+h@{movie.\+h}}
  35. \subsubsection[{get\+Movie\+By\+Name}]{\setlength{\rightskip}{0pt plus 5cm}string get\+Movie\+By\+Name (
  36. \begin{DoxyParamCaption}
  37. \item[{string}]{moviename, }
  38. \item[{{\bf filemanip} \&}]{file}
  39. \end{DoxyParamCaption}
  40. )}\label{movie_8h_aa2ca3be9f1d904e9f177faa425745236}
  41. Encuentra la informacion de una pelicula dado su nombre.
  42. \begin{DoxyParams}{Parámetros}
  43. {\em moviename} & Nombre de la pelicula \\
  44. \hline
  45. {\em file} & Un apuntador a archivo. \\
  46. \hline
  47. \end{DoxyParams}
  48. \begin{DoxyReturn}{Devuelve}
  49. Una linea con la informacion de la pelicula separada por $\vert$.
  50. \end{DoxyReturn}
  51. \hypertarget{movie_8h_aebd1da153f25f87661ac630b47737097}{}\index{movie.\+h@{movie.\+h}!get\+Movie\+By\+Position@{get\+Movie\+By\+Position}}
  52. \index{get\+Movie\+By\+Position@{get\+Movie\+By\+Position}!movie.\+h@{movie.\+h}}
  53. \subsubsection[{get\+Movie\+By\+Position}]{\setlength{\rightskip}{0pt plus 5cm}string get\+Movie\+By\+Position (
  54. \begin{DoxyParamCaption}
  55. \item[{int}]{position, }
  56. \item[{{\bf filemanip} \&}]{file}
  57. \end{DoxyParamCaption}
  58. )}\label{movie_8h_aebd1da153f25f87661ac630b47737097}
  59. get\+Movie\+By\+Position
  60. Encuentra una pelicula en posicion position de un archivo y devuelve el nombre de la pelicula.
  61. \begin{DoxyParams}{Parámetros}
  62. {\em position} & \\
  63. \hline
  64. {\em file} & \\
  65. \hline
  66. \end{DoxyParams}
  67. \begin{DoxyReturn}{Devuelve}
  68. Finds a movie in position position and returns the name of the movie
  69. \end{DoxyReturn}
  70. \begin{DoxyParams}{Parámetros}
  71. {\em position} & Posicion de la pelicula en el archivo \\
  72. \hline
  73. {\em file} & Un apuntador a archivo. \\
  74. \hline
  75. \end{DoxyParams}
  76. \begin{DoxyReturn}{Devuelve}
  77. El nombre de la pelicula
  78. \end{DoxyReturn}
  79. \hypertarget{movie_8h_aaa2e1332e82b931cf45663e755cc2302}{}\index{movie.\+h@{movie.\+h}!get\+Movie\+Genre@{get\+Movie\+Genre}}
  80. \index{get\+Movie\+Genre@{get\+Movie\+Genre}!movie.\+h@{movie.\+h}}
  81. \subsubsection[{get\+Movie\+Genre}]{\setlength{\rightskip}{0pt plus 5cm}string get\+Movie\+Genre (
  82. \begin{DoxyParamCaption}
  83. \item[{string}]{movieinfo}
  84. \end{DoxyParamCaption}
  85. )}\label{movie_8h_aaa2e1332e82b931cf45663e755cc2302}
  86. Dado una linea de una pelicula del archivo devuelve el genero de la pelicula.
  87. \begin{DoxyParams}{Parámetros}
  88. {\em movieinfo} & La informacion de la pelicula en una linea separada por $\vert$ \\
  89. \hline
  90. \end{DoxyParams}
  91. \begin{DoxyReturn}{Devuelve}
  92. El genero de la pelicula
  93. \end{DoxyReturn}
  94. \hypertarget{movie_8h_ac0080d980b2f73f9eaa089f8eddeba60}{}\index{movie.\+h@{movie.\+h}!get\+Movie\+Info@{get\+Movie\+Info}}
  95. \index{get\+Movie\+Info@{get\+Movie\+Info}!movie.\+h@{movie.\+h}}
  96. \subsubsection[{get\+Movie\+Info}]{\setlength{\rightskip}{0pt plus 5cm}void get\+Movie\+Info (
  97. \begin{DoxyParamCaption}
  98. \item[{string}]{, }
  99. \item[{string \&}]{, }
  100. \item[{string \&}]{, }
  101. \item[{string \&}]{, }
  102. \item[{string \&}]{}
  103. \end{DoxyParamCaption}
  104. )}\label{movie_8h_ac0080d980b2f73f9eaa089f8eddeba60}
  105. Dado una linea de una pelicula del archivo devuelve por referencia el nombre, clasificion, ano de lanzamiento y genero de una pelicula.
  106. \begin{DoxyParams}{Parámetros}
  107. {\em name} & Reference variable to return the movie name \\
  108. \hline
  109. {\em rating} & Reference variable to return the movie rating \\
  110. \hline
  111. {\em year} & Reference variable to return the movie release year \\
  112. \hline
  113. {\em genre} & Reference variable to return the movie genre \\
  114. \hline
  115. {\em name} & Variable de referencia para devolver el nombre de la pelicula \\
  116. \hline
  117. {\em rating} & Variable de referencia para devolver la clasificacion de la pelicula \\
  118. \hline
  119. {\em year} & Variable de referencia para devolver el ano de lanzamiento de la pelicula \\
  120. \hline
  121. {\em genre} & Variable de referencia para devolver el genero de la pelicula \\
  122. \hline
  123. \end{DoxyParams}
  124. \hypertarget{movie_8h_a5b13bb4e2035100dcf27abad21a2e862}{}\index{movie.\+h@{movie.\+h}!get\+Movie\+Name@{get\+Movie\+Name}}
  125. \index{get\+Movie\+Name@{get\+Movie\+Name}!movie.\+h@{movie.\+h}}
  126. \subsubsection[{get\+Movie\+Name}]{\setlength{\rightskip}{0pt plus 5cm}string get\+Movie\+Name (
  127. \begin{DoxyParamCaption}
  128. \item[{string}]{movieinfo}
  129. \end{DoxyParamCaption}
  130. )}\label{movie_8h_a5b13bb4e2035100dcf27abad21a2e862}
  131. Dado una linea de una pelicula del archivo devuelve el nombre de la pelicula.
  132. \begin{DoxyParams}{Parámetros}
  133. {\em movieinfo} & La informacion de la pelicula en una linea separada por $\vert$ \\
  134. \hline
  135. \end{DoxyParams}
  136. \begin{DoxyReturn}{Devuelve}
  137. El nombre de la pelicula
  138. \end{DoxyReturn}
  139. \hypertarget{movie_8h_af50291017de186a0a663e8418d65b7ef}{}\index{movie.\+h@{movie.\+h}!get\+Movie\+Rating@{get\+Movie\+Rating}}
  140. \index{get\+Movie\+Rating@{get\+Movie\+Rating}!movie.\+h@{movie.\+h}}
  141. \subsubsection[{get\+Movie\+Rating}]{\setlength{\rightskip}{0pt plus 5cm}string get\+Movie\+Rating (
  142. \begin{DoxyParamCaption}
  143. \item[{string}]{movieinfo}
  144. \end{DoxyParamCaption}
  145. )}\label{movie_8h_af50291017de186a0a663e8418d65b7ef}
  146. Dado una linea de una pelicula del archivo devuelve la clasificacion de una pelicula.
  147. \begin{DoxyParams}{Parámetros}
  148. {\em movieinfo} & La informacion de la pelicula en una linea separada por $\vert$ \\
  149. \hline
  150. \end{DoxyParams}
  151. \begin{DoxyReturn}{Devuelve}
  152. La clasificacion de la pelicula
  153. \end{DoxyReturn}
  154. \hypertarget{movie_8h_ad378998f3ab769b47a1bbc4672496f45}{}\index{movie.\+h@{movie.\+h}!get\+Movie\+Year@{get\+Movie\+Year}}
  155. \index{get\+Movie\+Year@{get\+Movie\+Year}!movie.\+h@{movie.\+h}}
  156. \subsubsection[{get\+Movie\+Year}]{\setlength{\rightskip}{0pt plus 5cm}string get\+Movie\+Year (
  157. \begin{DoxyParamCaption}
  158. \item[{string}]{movieinfo}
  159. \end{DoxyParamCaption}
  160. )}\label{movie_8h_ad378998f3ab769b47a1bbc4672496f45}
  161. Dado una linea de una pelicula del archivo devuelve el ano de lanzamiento de la pelicula.
  162. \begin{DoxyParams}{Parámetros}
  163. {\em movieinfo} & La informacion de la pelicula en una linea separada por $\vert$ \\
  164. \hline
  165. \end{DoxyParams}
  166. \begin{DoxyReturn}{Devuelve}
  167. El ano de lanzamiento de la pelicula
  168. \end{DoxyReturn}
  169. \hypertarget{movie_8h_af71e2fccff041af5f808e210a9cbb06f}{}\index{movie.\+h@{movie.\+h}!show\+Movie@{show\+Movie}}
  170. \index{show\+Movie@{show\+Movie}!movie.\+h@{movie.\+h}}
  171. \subsubsection[{show\+Movie}]{\setlength{\rightskip}{0pt plus 5cm}void show\+Movie (
  172. \begin{DoxyParamCaption}
  173. \item[{string}]{movieinfo}
  174. \end{DoxyParamCaption}
  175. )}\label{movie_8h_af71e2fccff041af5f808e210a9cbb06f}
  176. Despliega la informacion de una pelicula de una linea con la informacion de la pelicula separada por $\vert$. Ejemplo de la linea\+: Ninja Turtles\+: The Next Mutation, Vol. 1$\vert$\+Shout! Factory$\vert$$\vert$\+Out$\vert$2.0$\vert$4\+:3$\vert$19.93$\vert$\+N\+R$\vert$1997$\vert$.
  177. \begin{DoxyParams}{Parámetros}
  178. {\em movieinfo} & La informacion de la pelicula en una linea separada por $\vert$ \\
  179. \hline
  180. \end{DoxyParams}
  181. \hypertarget{movie_8h_a39efa4469877528f52e365bba5d35c30}{}\index{movie.\+h@{movie.\+h}!show\+Movies@{show\+Movies}}
  182. \index{show\+Movies@{show\+Movies}!movie.\+h@{movie.\+h}}
  183. \subsubsection[{show\+Movies}]{\setlength{\rightskip}{0pt plus 5cm}void show\+Movies (
  184. \begin{DoxyParamCaption}
  185. \item[{{\bf filemanip} \&}]{file, }
  186. \item[{int}]{start, }
  187. \item[{int}]{end}
  188. \end{DoxyParamCaption}
  189. )}\label{movie_8h_a39efa4469877528f52e365bba5d35c30}
  190. Despliega la informacion de las peliculas en un archivo desde la linea start hasta la line end.
  191. \begin{DoxyParams}{Parámetros}
  192. {\em file} & Apuntador a un archivo. \\
  193. \hline
  194. {\em start} & Linea en el archivo desde donde desplegar info de las peliculas \\
  195. \hline
  196. {\em end} & Linea en el archivo hasta donde deplegar info de las peliculas \\
  197. \hline
  198. \end{DoxyParams}
  199. \hypertarget{movie_8h_a2200ec80d18eede5241b99afcffb509a}{}\index{movie.\+h@{movie.\+h}!show\+Movies@{show\+Movies}}
  200. \index{show\+Movies@{show\+Movies}!movie.\+h@{movie.\+h}}
  201. \subsubsection[{show\+Movies}]{\setlength{\rightskip}{0pt plus 5cm}void show\+Movies (
  202. \begin{DoxyParamCaption}
  203. \item[{{\bf filemanip} \&}]{file, }
  204. \item[{string}]{keyword}
  205. \end{DoxyParamCaption}
  206. )}\label{movie_8h_a2200ec80d18eede5241b99afcffb509a}
  207. Despliega la informacion de las peliculas cuyo nombre contenga una palabra clave dada.
  208. \begin{DoxyParams}{Parámetros}
  209. {\em file} & Apuntador a un archivo. \\
  210. \hline
  211. {\em keyword} & Palabra clave para buscar en el nombre de las peliculas. \\
  212. \hline
  213. \end{DoxyParams}